石の上にも数年

yaplog! のサービス終了に伴い引っ越しました 🚚

Android

Android Studio で Sketch からエクスポートした SVG ファイルの変換に失敗したので暫定的に解決してみた件

問題点 Part 1 Android Studio を開きプロジェクトの res パッケージを選択してから [File] > [New] > [Vector Asset] で変換したい .svg ファイルを指定すると ERROR @ line <mask> is not supported と警告され 無視して変換すると path の pathData が…

Google Play Movies & TV アプリでは画面を録画することができない(Android)

Google Play でレンタルした映画を adb screenrecord で録画しようという疚しいことを考えてみましたが、実際に録画した MPEG-4 動画は画面が真っ黒になっていました。残念 何か裏の手口を使うと録画ができるのかも知れません。

Android 端末で Wi-Fi に繋がらなくなったときの対処法(我流)

Wi-Fi に接続できなくなった場合に 機内モードに変更 機内モード解除 すると、私の Nexus 7 (2013) は Wi-Fi に接続されます 端末再起動も有効です それでもダメな場合(他の端末でも Wi-Fi に接続できない場合)は Wi-Fi ルーターを再起動 すれば復旧します

Facebook の「仕事上のスキル」に指定したいページを追加する方法

私、Android アプリケーションの開発を生業としておりまして、Facebook の 基本データ > 職歴と学歴 > 仕事上のスキル に Android を追加しようと思い立ったのですが、入力フォームに Android と入力しても Android が候補に上がらないため非常に参りました …

YouTube アプリで動画1本をオフライン再生できるようにする

YouTube アプリは動画再生中にメーターが進んだ分はキャッシュされているので、予め動画を読み込んでおけばオフライン環境でも再生可能です

Android ビームで別端末にデータを転送する

Android Beam™️ とは2台の Android 端末を背面同士くっ付けることで実施できる近距離通信機能の名称です。Android 4.0 以上の端末同士であれば利用できます。 YouTube アプリで再生中の動画を Android Beam™️ で転送すると相手側の端末でも同じ動画を表示す…

Google Play Books で配信停止になった書籍について

Google Play ブックス から『シャーマンキング』『シャーマンキング0』『シャーマンキング FLOWERS』が消え去っていました。 ただただ悲しいです。 過去に Google Play の「ほしいものリスト」に『シャーマンキング FLOWERS』を追加していましたが購入はでき…

アップデート中のアプリを起動するとどうなるのか?(Android)

Nexus 7 (2013) で確認してみました。 Google Play で「更新」ボタンをタップ後に更新中のアプリを起動すると しばらくしてからアプリの画面がスッと消えてホーム画面に戻ります。 その後、ホーム画面から更新中アプリのアイコンをタップすると 「このアプリ…

Google Play にサポートを打ち切ったAPIレベルのアプリが残る

例えば、Android 2.3(minSdkVersion 9)以上の端末に対応したアプリを versionCode 1としてGoogle Playにアップロードしていたとします。 そして次のアップデートからは古い Android 2.3系端末を切り捨て、 Android 4.0以上の端末のみを対象にすることにな…

Androidのタブレット端末に携帯電話のメールアドレスを登録しない方がいい気がしてきた

最近ガラケーに届く迷惑メールの数が半端ない。1日に10件程。 高校時代からガラケーを使用していますが迷惑メールが届いたことは1度もありませんでした。 考えられる理由はスマートフォンの普及。 「連絡帳へのアクセス」と「ネットワーク通信」の権限を持つ…

Android の ListView または GridView でセルを複数選択できる機能を作成する

ギャラリーアプリの削除する写真を複数枚選択する機能や LINE アプリのグループに招待するメンバーを複数人選択する機能の作成を目指します。 Android4.0で複数選択モードを利用する/Getting Started リストにフラグをセットすれば複数選択モードが簡単にで…

Instagram や Twitter のようにテキスト内の「@xxx」や「#xxx」にリンクを貼る方法(Android)

やり方 ① いい感じのライブラリがありました AutoLinkTextView やり方 ② SpannableString で検索すると色々と出ます。 リンクがタップされた場合の動作設定、リンクの下線を消したり リンクの色を変更したりと、なんだかんだできます。 文字列の中から「@xxx…

Android で画像トリミング機能を実装してみた件

Android で Instagram や LINE アプリの様に プロフィールアイコンに使用する画像を 切り取る処理を実装する方法について 手段その① android Git repositories - Git at Google から拝借する Gallery アプリ内に CropImage.java があるので 付随して必要なフ…

ListView本体の縦幅を無理やり高く設定するとどうなるのか?(Android)

ListViewの縦幅を無理やり 「セルの縦幅×セルの数」 に設定するとどうなるのか ListViewのxmlに android:height="match_parent" または android:height="wrap_content" を設定しておけば普通 そんなことはできませんが、 javaファイルからListViewの高さを …

Androidスマートフォン端末の音楽プレイヤー内の曲を目覚ましアラーム音としても使用できるようにする方法

①Androidスマホの本体直下にある既存の「Alarms」フォルダを本体直下にある既存の「Music」フォルダに移動 ②移動させた「Alarms」フォルダ内に.mp3ファイル等を保存する または ①Androidスマホの「Music」フォルダ内に「Alarms」フォルダを新規作成 ②新規作…

Android アプリ開発中にトーストが表示されなくなる原因

Android アプリ開発中に Toast が表示できなくなった場合、考えられる理由に以下の2点があります。 その ① ".show()" を忘れている。 Toast.makeText(context, "テキスト", Toast.LENGTH_LONG).show(); と記述しなければ表示されません。 その ② 設定 > [ア…

Android で Email アドレスの判定をしてみた件

Email である場合に true を返すメソッドです。 public boolean isEmailAddress(String address) { if (TextUtils.isEmpty(address)) { // メールアドレスが null になっています return false; } Matcher match = android.util.Patterns.EMAIL_ADDRESS.matc…

自作の Android アプリから Twitter アプリのプロフィール画面を開く方法

Web 版ではなく Android 端末内にインストールされている Twitter 公式アプリからユーザー情報を開く方法になります。 URI スキーム【twitter://user?screen_name=ユーザー名】を使用する。 ※ユーザー名は@の後ろの部分 【追記】 URI スキームから明示的に T…

自作の Android アプリケーションから Facebook の投稿画面を起動する方法

Facebook のタイムラインに URL を共有する方法。 ※ URL 以外を指定することはできないようです ※ 本来なら Facebook の公式ドキュメントに記載されている方法を利用する方がよさそう ※ 公式ドキュメントの方法なら URL 以外の文字列もシェアできるはず 方法…