Android Studio HedgehogからIguanaへアップデートに成功した。 というのも、以前Flamingo→GiraffeおよびGiraffe→Hedgehogへアップデートの際に、アプリケーション上のアップデート通知をタップしても、ブラウザが立ち上がり新しいインストーラのダウンロー…
実行時に許可を取るパーミッションってどれだっけ?
PlayConsoleのリリース前レポートで、Activity起動時にヌルぽしてる件を解決する。
中の下くらいの64bitノートPC。 だが、注意しなければならない必須要件がある。 メモリは16GB以上!
Windows10でAndroid StudioをGiraffeからHedgehogへアップデートしようとしたら、なぜかDownloadページが開いてアップデートできなかった。 FlamingからGiraffeへの更新時にも発生し、原因がよく分からなかったため、exeを落としてインストールした。 Androi…
JetBrains公式プラグインを使ってAndroid Studioを日本語化する。
staticなLiveDataを作るとメモリリークの原因になる。
プライバシーポリシー
FragmentResultListenerは原則使わない方がいい。 DialogFragmentは呼び出し元のActivityやFragment自体にListenerを実装させ、結果を処理する方式がベスト。 DialogFragmentを部品ではなく機能として使用することで、結果を返さなくて良くなり、呼び出し元…
Windows10でAndroid StudioをFlamingoからGiraffeへアップデートしようとしたら、なぜかDownloadページが開いてアップデートできなかった。 初めての出来事で、原因がよく分からなかったため、exeを落としてインストールした。 Android Studioを終了する 既…
Androidの非同期処理にAsyncTaskやExecutorを使う事があるが、ワーカースレッドを作りworkerHandler.post()で実行する方法もある。 最近のマイブーム。 HandlerThreadはThreadを継承しているため、newしてstart()すれば、別スレッドでお手軽非同期処理ができ…
お手数をおかけします。 neet-rookie.hatenablog.com
2023/1/15追記 未検証だが、適切な依存関係の記述で解消する可能性がある。 当時、"依存関係の記述方法を見落としていたため例外が発生した"のかは不明。 developer.android.com 事象 AppCompatTextViewにsetTextIsSelectable(true)を適用する。 テキストを…
エミュレータの回転ボタンを押したら、エミュレータ画面が突如反応しなくなった。
はてなブログの記事を更新したのに、Googleの検索結果に表示される日付が古いままなのが気になって調べた話。
Android Studio Dolphinで Android 6.0以下のエミュレータを使用した場合に、LogCatに何も表示されない。おこだよ。
ブラックアウトする。 エミュレータの文字が欠ける。 アイコンが表示されない。 アプリのインストールに失敗する。 エミュレータが起動しない。
Excelの"取得と変換"(Power Query)でオープンデータを読み込む実験。
古いAdMob SDKで広告が配信されなくなるので注意しましょう!
Google Playではデータセーフティというものを導入した。 アプリでユーザにかかわる情報をどのように取り扱うかといったことを、事前にユーザに提示しようという試み。 アプリ開発者は、利用している各種SDKも含めて申告する必要がある。 以下は、収益化にサ…
初期状態のAndroid Studio Arctic Foxでビルドすると、ビルド出力が文字化けする場合の解決法。
Dell Inspiron 15 3567のHDDが死んだのでSSDへ換装し、リカバリしようと奮闘した記録。結論から言うと公式手順ではリカバリ不可能。
AndroidXのWorkerでsetForegroundAsync()した通知が消えない
ビルド時に API 'BaseVariant.getApplicationIdTextResource' is obsolete and has been replaced with 'VariantProperties.applicationId'. It will be removed in version 7.0 of the Android Gradle plugin. For more information, see TBD. To determine…
特定の端末でストアからインストールした時のみ、必ずjava.lang.VerifyErrorが発生する。
Generate Signed Bundle / APKでビルドする際に Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used during decryption. というエラーが出て失敗する場合がある。
ActionMode使用するRecyclerViewをPopupWindow内で使おうとしたら、どうやってもActionModeが起動しなかった。 うんともすんとも言わない。 デバッグ実行でトレースしてみたが、startActionModeで起動した時に渡したコールバックがどうしても呼ばれない。 An…
JCenterの廃止により、早期移行を個人的に熱望していたFlexBoxライブラリですが、ついにGoogle Mavenリポジトリへ移行されました。 github.com github.com Gladle書き方 2.0.1以前 jcenter() implementation 'com.google.android:flexbox:2.0.1' 移行後 goog…
JavaのFileクラスによるフルアクセス ->SDアクセス煩雑化 ->Fileインテント禁止 ->MediaStoreを介さないストレージアクセスの煩雑化(ふぁっ!?) ->対象範囲別ストレージ(ふぁっ!?ふぁっ!?) ->MANAGE_EXTERNAL_STORAGE(アッー!) ->MANAGE_EXTERNAL_STORAGE…
なんか急にBuildが通らなくなった。 compiler message file broken: key=compiler.misc.msg.bug arguments=11.0.8, {1}, {2}, {3}, {4}, {5}, {6}, {7} java.lang.NullPointerException at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.isSubC…