ADBnexus7(2013)でsuperdisplayが使えない状態をなんとかした nexus7(2013)でsuperdisplayが使えなくなっていたので使えるようにした。 問題 以前は3日のトライアル期間内で接続できるか試して、素晴らしいレスポンス・使い勝手を味わったのだが、久しぶりにnexus7を引っ張り出してsu...2022.11.10ADBAndroid
AndroidAndroid NetworkStatsManagerで通信具合を見る networking - How to get current network usage of app (or in total), even on Android N? - Stack Overflowに書いてあるので、OK。 // M...2016.09.21AndroidJava
AndroidAndroid SharedPreferencesでgetStringSetを使う時の注意 SharedPreferences#getStringSet()で取得したSetに変更を加えてはいけない。 Setに変更を加えた状態(removeしたりしてた)で、他のところで同じSetを取得しようとすると、空のSetが返ってきたりしていた...2016.09.19AndroidJava
AndroidAndroid ValueAnimatorで色変化をアニメーションで表現 前にも使った気がするが、忘れていたのでメモしておく ValueAnimatorは指定した色の間の差分を計算してくれるスグレモノ。 Listenerを利用して変化ごとに再設定すればOK // ofArgbはApi21以降だけなのでofObje...2016.09.16AndroidJava
AndroidAndroid 最近のNotificationについて 互換性大事だけど、ここまでくるとね。 deprecatedがいっぱいで混乱した Compatを良く使う API Level 24 あたりです NotificationCompat.Builder builder = new Notifica...2016.09.13AndroidJava
AndroidAndroid Studioでjdk1.8に設定する api level 24になってから、jdk1.8が必須になったようだ。 compileSdkVersionを24に設定すると、(targetSdkVersionの方かも) > compileSdkVersion 'android-24' ...2016.08.04AndroidAndroid Studio
AndroidAndroidのGlideでGifを1枚だけロード。そしてcrossFade() GlideでGIFのロードがとても時間がかかっていて、そもそもアニメーションする必要もないので、1枚だけロードすることにした。 そうしたら、crossFadeができないというジレンマ。 こうしたらいい asBitmap()して、listen...2016.03.22AndroidJava
AndroidAlertDialog.BuilderでShowしたら落ちた。android.view.WindowManager$BadTokenException android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application こんなのが出た。Dialo...2016.02.22AndroidJava
AndroidContentResolverで画像を取り出す 取り出すだけなら以下でできると思う ContentResolver cr = context.getContentResolver(); Uri image_uri = MediaStore.Images.Media.EXTERNAL_CO...2016.02.08AndroidJava
AndroidViewのsetVisiblity(INVISIBLE)とsetAlpha(0f)は等価 View#setVisiblity(View.INVISIBLE); と、 View#setAlpha(0f); は等価みたい View.GONEはView自体がなくなるのでコストがいい2015.12.30AndroidJava