Java
1.はじめに UTF-8 の文字コードのファイルには、BOM (Byte Order Mark) がある場合とない場合がある。Unicode の規格では、BOM は、推奨されないが、許容されている。ja.wikipedia.org今回、必要があり、色々な OS や言語で、UTF-8 の文字コードのファイル…
新しい PC で、Android Studio (Giraffe | 2022.3.1) をインストールし、従来のプロジェクトをビルドしようとしたところ、次のエラーが表示されるようになった。 Gradle project sync failed. Basic functionality.Unable to make field private static fina…
Android アプリのある機能の実行が遅く、 「***」は応答していませんが表示されていた。入力イベントに対する応答が 5 秒以内にないと、この ANR ダイアログが表示されると説明されている。developer.android.comそれで、Android Studio のプロファイルを…
Android で使っているライブラリを更新したところ、次の Crash が起きた。 java.lang.NoSuchFieldError: No field Companion of type Lokhttp3/RequestBody$Companion;次のように、com.squareup.okhttp3:okhttp: のバージョンを上げる必要があった。 depende…
Android Studio を Electric Eel に更新したところ、表示される警告が多くなった。 Commented out code 特に、2行以上のコメントに対して、weak warnings が次のように表示されるので、これを表示しないようにした。 コメントの weak warningsFile - Settin…
アプリをアップデートしようとしたところ、次のエラーが表示された。 現在、お客様のアプリは API レベル 30 を対象にしています。セキュリティとパフォーマンスが最適化された最新の API を利用するには、API レベル 31 以上を対象にする必要があります。ア…
Android の VideoView を使ったとき、VideoView をタッチすると、その下の View でタッチ操作が処理される。 それを防止するため、VideoView のタッチ操作を無効にしようとする。 通常、View のタッチ操作を無効にするには、次のようにする。 (1) view.setEn…
最近、Androidアプリ開発中に、サーバから受信したデータを数値化するため、次のコードを書いた。 String str; // サーバから受信したデータ int int_value = Integer.parseInt(str); 実行すると、次の例外が発生した。 java.lang.NumberFormatException: In…