awacleberryの備忘録

アナログ人間のデジタル日記。

Android

【Android】アンインストールしたアプリのPreferenceが復元される場合

アプリをアンインストールして再度インストールした際に、以前のアプリの設定値(Preference などの値)が復元される場合がある。 普段使いしているアプリなら助かるけど、デバッグ中に復元されると困るので、[設定]>[詳細設定]>[バックアップとリセット]>[…

【Android】HUAWEIのAndroid端末でLogが表示されない場合

HUAWEI の P10Lite を開発用端末として買った時に、Verbose と Debug のログが出力されなかったので、その設定方法をメモ。 1. 通話アプリに指定番号をダイヤル まずは端末の通話アプリで以下の番号をダイヤルする。 *#*#2846579#*#* 次のような ProjectMenu…

【Android Studio】プロローグにはコンテンツを指定できません

たまに新しいプロジェクト作ってる時に出て戸惑う次のエラー。 プロローグにはコンテンツを指定できません 大体は、新規プロジェクト作成時に自動生成されない assets ディレクトリを手動で作ろうとした際に、ディレクトリの場所を間違えているというクソし…

【Android】ProductFlaver で起動アクティビティーを代えるに際しやったこと

やりたいこと 2つの productFlavor で起動アクティビティーを代える。 first -> FirstMainActivity second -> SecondMainActivity なお、first のマニュフェストにおいて LAUNCHER は指定済みの状況下で、second で別のアクティビティーを起動させたい。そ…

【Android】コマンドラインからエミュレータを起動する

コマンドラインからエミュレータを起動する方法をいつも忘れてしまうので、メモ。 #エミュレータ名を表示 emulator -list-avds 上記コマンドでリストが表示される。 #エミュレータ名を指定して起動 emulator @名前 @ を忘れずに名前の前へ置く。

【Android】TextView の SetTextSize についてのメモ

TextView に 文字サイズを指定する方法についてのメモ。 getDimention して setTextSize をする #setTextSize(float) にあるように、 void setTextSize (float size) と引数一つの場合は、sp の指定となる。 dimens.xml で定義したサイズを取得する際に以下…

【Android】WebView にキャッシュをさせない方法

サイト更新後すぐに反映させたい場合などに、WebView がキャッシュを表示してしまうと困る。 WebView にキャッシュをさせないようにするには、CacheMode に LOAD_NO_CACHE を指定する。 WebView wv = (WebView)this.findViewById(R.id.webview); wv.getSetti…

【Android】View の id とエントリ名の変換

エントリ名から id を取得 hoge というエントリ名から、R.id.hoge という id の数値を取得するなら、 int viewId = getResources().getIdentifier("hoge", "id", getPackageName()); この viewId で findViewById(viewId) できる。for で連番しているエント…

Android の apk 出力で Unsupported major.minor version 52.0 エラー

出力する apk ファイルの量が多いので、コマンドラインから gradle 使ってビルドをすることが多いけど、今回急に次のエラーが出て戸惑った。 A problem occurred evaluating project ':app'. > java.lang.UnsupportedClassVersionError: me/tatarka/Retrolam…