Y.A.M の 雑記帳
2024年3月31日日曜日
WorkManager で android.net.ConnectivityManager$TooManyRequestsException が起こった場合、Coil の使い方が良くない場合がある
›
WorkManager の Worker の Constraints として val constraints = Constraints.Builder() .setRequiredNetworkType(NetworkType.CONNECTED) .bui...
2024年3月30日土曜日
Gmail が Intent.selector に反応しない場合がある
›
手元の Pixel 8 では発生しないのだが、ユーザーさんの moto g13 (motorola penangf)(Android 13(SDK 33)) では、 val intent = Intent(Intent.ACTION_SEND) .putExtra(I...
2024年2月27日火曜日
Android Studio (IntelliJ IDEA) の Replace の正規表現モードを使う
›
例えば assertThat(answer).isEqualTo(2) を assertEquals(2, answer) に置き換えたい場合、Replace の正規表現モードを使うことで簡単に変換できる。 Cmd + Shift + R で Replace i...
2023年12月25日月曜日
InlineTextContent を使って Composable のテキスト中にアイコンを表示する
›
val id = "inlineContent" val inlineContent = mapOf( Pair( id, InlineTextContent( Placeholder( ...
2023年7月15日土曜日
ActivityResultContracts.CreateDocument に指定する mimeType には * を使ってはいけない
›
mimeType に "text/*"、ファイル名に "sample.csv" を指定した場合、ファイル名が重複したときの "(1)" が拡張子の後につけられてしまう。 @Composable fun CreateD...
›
ホーム
ウェブ バージョンを表示