android開発
2023 Mar. 05. 2022 Mar. 11. 出典 Android の位置情報の権限要求(フォアグラウンド)について Android 7.0 android 11で動作確認した Android 7.0ではパーミッション取得確認ダイアログに「今後表示しない」チェックボックスが表示された Android11では「…
2022 Mar. 11. 出典 [Android][Java] パーミッションダイアログで「今後表示しない」を選択されたかどうかを判定する | deecode blog shouldShowRequestPermissionRationale() の返り値 * 一度も拒否されていない(まだパーミッションダイアログを出していな…
2022 Mar. 05. 2022 Mar. 03. 下記の getExternalStorageDirectory() はAndroid 10 (API レベル 29)で非推奨となった sharedDirFile: File = Environment.getExternalStorageDirectory() sharedDirStr: String = Environment.getExternalStorageDirectory().…
2022 Feb. 27. 出典ページ Android ActionBarとToolBarについてのメモ - 追憶行 supportActionBar?.title = "STRING" sample kotlin code override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // アクションバーに表…
2022 Feb. 13 参考ページ KotlinでAlertDialogを作るときの「which->」ってどういう... - Yahoo!知恵袋 DialogInterface.OnClickListener | Android Developers 例 AlertDialog.Builder(activity).setView(myDialogView).setTitle("My Title") .setPositiveB…
2020 Feb. 06. androidのアプリ固有のストレージ領域のファイルに1文字書き込むkotlinコード例 lateinit var fos: FileOutputStream try { val saveFile = File(appContext.filesDir, getString(R.string.saveFileName)) // appContext.filesDir: アプリ固有…
2020 Feb. 05. カンマ区切りの1行の文字列データをダイアログ上にリスト表示するkotlinコード例 ・カンマ区切り文字列をListに変換 ・システムに組み込まれた"android.R.layout.simple_list_item_1"を介して、ListをArrayAdapterに関連付ける ・ArrayAdapter…
2022 Feb. 05. androidのアプリ固有ストレージ領域内のテキストファイルから先頭の1行を読み込むkotlinコード例 java.io.FileReader: ファイルからテキストを1文字読み込む java.io.BufferedReader: ファイルからテキストを1行読み込む。FileReaderを拡張し…
2022 Mar. 19. 2022 Feb. 05. 文字列リソース(R.string / strings.xml)に設定された文字列取得は Context.getResources().getString(R.string.ITEM) 。 R.string.ITEM.toString() ではR.string.ITEMのid番号そのものの文字列が返される。
2022 Feb. 05. ContextはonCreate()で取得しないとnull参照エラーとなる。 onCreate()外で使う場合、onCreate()内で取得しておいたContextを使う。
2022 Jul. 18. 2022 May 02. 2022 Jan. 30. 参考ページ 共有ストレージからメディア ファイルにアクセスする | Android デベロッパー | Android Developers ContentResolverでソート・絞り込み検索の条件を追加する方法|Androidアプリ開発のあれこれ Conten…
2021 Dec. 28. 引用元 【Android/Kotlin】インターネット接続の確認とNetworkInfo非推奨の解消 - Qiita ACCESS_NETWORK_STATE権限を許可する uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" AndroidManifest.xml
2021 Dec. 11. 出典 [Android & Kotlin] Snackbar で通知とアクションを実装しカスタマイズする build.bradle(:app) implementation 'com.google.android.material:material:x.x.x'が必要 plugins { id 'com.android.application' id 'kotlin-android' } and…
2021 Oct. 31. MainActivity.kt class MainActivity : AppCompatActivity() { // Bundleを利用してデータを渡す val str1 = "ab" val int1 = 12 val args = Bundle() args.putString("String1", str1) args.putInt("Integer1", int1) // DialogFragmentのイ…
2022 Feb. 26. 2021 Nov. 14. 2021 Oct. 31. 出典 onSaveInstanceStateについてちゃんと知る - Qiita Bundleの保存・読み込み onSaveInstanceStateはonPauseの直後に呼ばれる。 onSavedInstanceStateで保存した値は、onCreateもしくはonRestoreInstanceState…
2021 Oct. 31. 出典 Restarting Android app programmatically - Stack Overflow val launchIntent = baseContext.packageManager .getLaunchIntentForPackage(baseContext.packageName) launchIntent!!.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) finish() …
2021 Oct. 30. 出典 Android - android開発 DialogFragmentのonStart()内でのOKボタンのOnClickイベント捕捉|teratail 概要 DialogFragmentのonCreateDialog()内でのAlertDialog.Builderのcreate()時に、「ボタンオブジェクトを取得し、操作する」ハンドラ…
2021 Oct. 30. 出典 Android - android開発 DialogFragmentのonStart()内でのOKボタンのOnClickイベント捕捉|teratail 概要 TextWatcherでEditTextへの入力状況を監視し、条件を満たした時のみOKボタンを有効(isEnabled)にする。 TextWatcherのafterTextCha…
2021 Oct. 30. DialogFragmentのインスタンスはshowメソッドを実行するルーチン内のローカル変数とする。 表示が終わると自動で削除されることがあるので、グローバルに保持すると、メモリリークとなる恐れがある。 ボタン(btnOpenDialog)をタップしたらダイ…
2021 Oct. 10. 出典 Android Dialog/AlertDialog getButton NullPointerException | Lua Software Code 概要 AlertDialogのgetButton()により、OKボタン、Cancelボタンのインスタンスを取得する DialogFragmentのonStart()にokButton.setOnClickListener { }…
2022 Apr. 29. 2022 Mar. 03. 2021 Oct. 03. 出典 【Kotlin】DialogFragmentからActivityへ値を渡す - Qiita 参考 android開発 ダイアログから呼び出し元に値を渡す - rokkonet 手法 ダイアログクラスに、呼び出し元Activityにデータを渡す抽象メソッドを持…
2021 Sep. 26. 出典 sharedpreferences - PreferenceManager getDefaultSharedPreferences deprecated in Android Q - Stack Overflow DefaultSharedPreferencesの利用は、Android 10(API level 29)以降は次の設定を要する build.gradle(modle:app) depend…
2021 Sep. 26. 出典 kotlin-stdlibの依存関係をgradleに書く必要はなくなりました - 縁側プログラミング kotlin 1.4.0以降ではbuild.gradle(module:app)に次の設定は不要。 dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_vers…
2021 Sep. 23. EditTextへの文字列のセット val str: String = "abc" (NG) editTexr01.text = str // 「EditableにStringを代入しようとしている」とのエラーになる (OK) editTexr01.setText(str)
2021 Sep. 18. 状況 ViewModel内のLiveDataの値に従ってActivityで音楽再生するようにしていると、画面回転によって意図しない音楽再生となった時の対処 概要 Activityのcreateが直前にdestroyされたことによるものなのかどうかを示すフラグ変数を持つ。 onS…
2021 Sep. 17. 概要 下記コード例では、 getConnectionSmb()において、非同期ワーカースレッドでSMB接続を行うconnectSmb(): Booleanの結果を取得している。 getConnectionSmb()内でviewModelScope.launch(Dispatchers.IO) { }を利用し、その中でconnectSmb(…
2022 Jul. 18. 2022 Feb. 13. 2021 Dec. 05. 2021 Nov. 14. 2021 Sep. 16. ソース保管場所 https://bitbucket.org/arsmus/randomsmbsoundplay/src/master/ 概要 SMBサーバーからランダムに1つの音声ファイルをストリーミング再生する。 SMBサーバーにつなが…
2022 May 02. 2021 Sep. 12. 出典 Invalid URI at getting path in different android api - Stack Overflow 端末 Android 11 (API レベル 30) 概要 ContentResolverにて、collectionにuriを、projectionに"_data"をセットしqueryする サンプルkotlinコード …
2022 Dec. 04. 2022 Jan. 30. 2021 Sep. 12. Intent#setPackageでアプリを指定する 音声uriとVLCメディアプレーヤーを指定するインテント例 // audioUri: Uri URI of an audio content val audioIntent = Intent() audioIntent.action = Intent.ACTION_VIEW …
2021 Sep. 11. 事象 TextViewへのsetText()の引数に、変数・式といったリテラル以外を含む式を入れると"Do not concatenate text displayed with setText. Use resource string with placeholders."と警告される。 対応 コードではなく、Stringリソース(R.st…