rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

android開発 Spinner ドロップダウンリストの位置番号(インデックス番号)を取得する

2022 May 14. 端末 android 11 ( APIレベル 30 ) 概要 ドロップダウン表示する文字列の配列を作る Spinnerを置くアクティビティにAdapterView.OnItemSelectedListenerインターフェースを組み込み、onItemSelected()とonNothingSelected()を実装する onItemSe…

android開発 Spinner ArrayAdapterへの配列のセット(動的実装/静的実装)

2022 May 14. 参照先 【Androidアプリ開発】ドロップダウンリストの作成と選択した値の取得方法 | プログラミング・開発の備忘録

android開発 ContentResolver 音声メディア・動画メディアへのクエリによるメディア情報取得

2022 May 08. 2022 May 05. 端末 android 11 ( APIレベル 30 ) ContentResolverでの音声メディア・動画メディアへのクエリで得られるメディア情報 クエリできたメディア システムにデフォルト内蔵の音声ファイル システムメモリ(プライマリストレージ)のMo…

android開発 ContentResolver 複数のメディアタイプについてURI・ファイルパスを取得する

2022 May 04. 端末 android 11 ( APIレベル 30 ) audioメディアとvideoメディアのURI・ファイルパスを取得するサンプルアプリ MainActivity.kt package net.sytes.rokkosan.mygetaudioandvideouriwithcontentresolver /* 2022 May 04. 2022 May 03. Ryuichi …

android開発 ストレージ内の指定したディレクトリ内の音声ファイルをランダムに再生するアプリ

2022 May 08. 2022 May 02. 注 ファイル読み込みパーミッション取得ルーチンを省いているので、端末のアプリ設定で権限許可する必要あり 端末 android 11 ( APIレベル 30 ) build.gradle(Module: app) dependenciesはデフォルトのまま plugins { id 'com.and…

android開発 ContentResolver URIそのものの取得

2022 May 02. 2022 May 01. 端末 android 11 ( APIレベル 30 ) 概要 ContentResolverにてIDを取得し、ContentUris.withAppendedId()でIDからURIを取得する 手順 ContentResolverのqueryのprojectionに"MediaStore.Audio.Media._ID"をセットする query結果集…

android開発 ContentResolverでメディアファイルのファイルシステム上のパスを取得

2022 May 02. 2022 May 01. 端末 Android 11 (API レベル 30) * ContentResolverで取得したURIのpathプロパティ(getPath()メソッド)で得られる文字列はファイルシステム上のパスとはまったく異なる * ContentResolverで取得したURIのtoString()メソッドで…

android開発 外部ストレージ共有領域の特定ディレクトリ内のメディアファイル取得

2022 May 08. 2022 Apr. 30. 端末 android 11 ( APIレベル 30 ) 参考 android開発 ContentResolver 音声メディア・動画メディアへのクエリによるメディア情報取得 - rokkonet 概要 ContentResolverのprojectionに"_data"をセットしてメディアファイルをクエ…

android開発 deprecatedなメソッドを使わずに外部ストレージ共有領域のパスを取得するにはファイルピッカーを使うしかないと思われる

2022 May 01. 2022 Apr. 30. Android 11 (API レベル 30)にて deprecatedなメソッドを使わずに外部ストレージ共有領域のパスを取得するにはファイルピッカーを使うしかないと思われる。 参照 android開発 ファイル・ピッカーを開いてディレクトリを選択する…

android開発 ダイアログから呼び出し元に値を渡す

2022 Apr. 29. (1) ダイアログ内で、呼び出し元のContextを通じて、呼び出し元に値を渡す android開発 ダイアログから呼び出し元Activityに値を渡す(Contextを利用) - rokkonet (2) 独自リスナーを定義して呼び出し元に値を渡す android開発 ダイアログか…

android開発 Fragment内でnon-nullなActivity Contextを取得する関数はrequireContext()

2022 Apr. 29. 2022 Apr. 28. 出典 日付選択ダイアログを追加する記述の、contextのType mismatch。 Android で一般的な Kotlin パターンを使用する | Android デベロッパー | Android Developers Fragment#requireContext : non-nullなActivity Contextを返…

android開発 ダイアログから呼び出し元Activityに値を渡す(Contextを利用)

2022 Apr. 29. 2022 Apr. 24. 出典 DialogFragment を利用したカスタムダイアログからActivityに値を返す | iPentec 参考 android開発 ダイアログから呼び出し元に値を渡す - rokkonet 概要 呼び出し元Activityに、値を取得するメソッドonReturnValue()を定…

android開発 Intent.ACTION_OPEN_DOCUMENT_TREEでファイル・ピッカーから選択した外部ストレージ内ディレクトリのURIのAuthorityは、すべて "com.android.externalstorage.documents" となっている

2022 May 01. 2022 Apr. 30. 2022 Apr. 10. 利用android端末のバージョン 11 build.gradle(:app) compileSdk 32 defaultConfig { minSdk 24 targetSdk 32 } 手元のAndroid端末で、Intent.ACTION_OPEN_DOCUMENT_TREEでファイル・ピッカーを開き、選択した外部…

android開発 ストレージ内のファイルの種別(URIのauthorityの種別)

2022 Apr. 29. 2022 Apr. 09. 出典 Android: Files: Unable to get file path from content URI when file is selected from RECENT section in file browser - Stack Overflow android - cursor didn't have _data column not found - Stack Overflow Andro…

android開発 content型URIのメディア種別の判別

2022 Apr. 09. 出典 Androidで 静止画と動画のピッカーで選択したコンテンツのファイルパスを取得する - 酢ろぐ! uri.toString().contains(TYPE)を使う。 ## mediaUri is an instance of Uri if (mediaUri.toString().contains("image")) { // 静止画の場合…

URIとは

2022 Apr. 09. 出典 URIとはなんの事?URIを構成する8つの要素について解説! テックマガジン from FEnetインフラ URI | Android Developers

android開発 「すべてのファイルへのアクセス」権限

2022 Apr. 03. 出典 「すべてのファイルへのアクセス」(MANAGE_EXTERNAL_STORAGE)権限の使用 - Play Console ヘルプ ストレージ デバイスのすべてのファイルを管理する | Android デベロッパー | Android Developers Android 11(API レベル 30)以降 mani…

android開発 ファイル・ピッカーを開いてディレクトリを選択するには Intent.ACTION_OPEN_DOCUMENT_TREE を利用する

2022 May 01. 2022 Apr. 30. 2022 Mar. 26. 参考ページ プログラミングに関する質問とベストアンサー - CODE Q&A android開発 Intent.ACTION_OPEN_DOCUMENT_TREEでファイル・ピッカーから選択した外部ストレージ内ディレクトリのURIのAuthorityは、すべて "c…

android開発 Do not concatenate text displayed with setText. Use resource string with placeholders.

2022 Mar. 20. 2022 Mar. 19. コードの中で文字列を連結することは非推奨。 文字列リソースの中で定義すればよい。 string.xmlの記述例 %1$s : 最初のパラメータを文字列としてこの位置に置く %2$s : 2番目のパラメータを文字列としてこの位置に置く %3$d : …

android開発 パーミッション取得(権限取得/permission取得)

2022 Mar. 26. 2022 Mar. 11. 出典 Android の位置情報の権限要求(フォアグラウンド)について Android 7.0 android 11で動作確認した Android 7.0ではパーミッション取得確認ダイアログに「今後表示しない」チェックボックスが表示された Android11では「…

android開発 shouldShowRequestPermissionRationale()

2022 Mar. 11. 出典 [Android][Java] パーミッションダイアログで「今後表示しない」を選択されたかどうかを判定する | deecode blog shouldShowRequestPermissionRationale() の返り値 * 一度も拒否されていない(まだパーミッションダイアログを出していな…

kotlin 高階関数

2022 Mar. 08. 解説サイト [Kotlin]高階関数入門 – 関数を引数に取るメリットとは?

kotlinで"File!"のように!が付いたクラス名の意味

2022 Mar. 08. 出典 Kotlin : as, !, ? 周りのチートシート - i++ Java コード呼び出し時の引数や返り値に型の後ろについていて、T! は T もしくは ? を表す。 nullable な型でもそうでない型でもどちらでも使用できる。 Kotlin コードを書いている際に直接…

android開発 共有ストレージ領域のパス取得

2022 Mar. 05. 2022 Mar. 03. 下記の getExternalStorageDirectory() はAndroid 10 (API レベル 29)で非推奨となった sharedDirFile: File = Environment.getExternalStorageDirectory() sharedDirStr: String = Environment.getExternalStorageDirectory().…

指定したディレクトリ内の画像を指定倍率でX Window画面の指定した場所に指定時間スライドショー表示(連続表示)する

2022 Mar. 03. 最新ソース保管場所 https://bitbucket.org/arsmus/shell-script-public/src/master/image/slideshow-random-on-top.sh シェル・スクリプト #!/bin/bash # 2022 Jan. 23. # 2021 Feb. 24. # 2018 Mar. 31. # 2018 Jan. 21. # 2017 Nov. 19. # …

android studio JDK指定

2022 Feb. 27. "android studio using the following JDK location when running Gradle. Using different locations may spawn multiple Gradle daemons" という警告が出たので、参考ページにしたがって、"Gradle JDK"に"Embedded JDK"を指定した。 File ->…

android開発 アクションバー(タイトルバー、アプリバー)の表示文字列設定

2022 Feb. 27. 出典ページ Android ActionBarとToolBarについてのメモ - 追憶行 supportActionBar?.title = "STRING" sample kotlin code override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // アクションバーに表…

androidスマホが5分おきくらいに振動・バイブレーションした時の対処

2022 Feb. 27. androidスマホが5分おきくらいに振動・バイブレーションするものの、画面の変化や通知はなく、うっとうしかったが、スマホを再起動すると振動しなくなった。

linuxでのpdfファイル閲覧

2022 Feb. 26. 出典 Linuxで使えるPDF閲覧ソフトを集めてみた | クロの思考ノート Firefoxでpdfファイルを閲覧できる。 Firefox画面のURL指定欄でのファイル指定 "file://" に 絶対パスを指定する(スラッシュが3つ続く)。 file:///ABSOLUTE/PATH/FILE.pdf …

wine 7.0をubuntu 20.04にインストール

2022 Feb. 19. 出典 Wine Stable 7.0 Released! How to Install in Ubuntu 20.04 / Linux Mint 20 | UbuntuHandbook Linux上でWindowsアプリケーションを動かす「wine」の基礎知識と特徴 | minto.tech UbuntuでWindowsアプリを使う wineのインストールと設定…