rokkonet

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

2021-01-01から1年間の記事一覧

android開発 SMBサーバーの音声ファイルをダウンロードしてMediaPlayerで再生する

2021 Sep. 06. 2021 Aug. 12. インストールしたandroid端末 android バージョン 10 コンパイル環境 compileSdkVersion 30 minSdkVersion 24 targetSdkVersion 30 概要 * SMBサーバーへの接続はメインスレッドでは禁止されており、非同期スレッドで行う必要が…

grub設定 起動待ち時間、起動中画面

2021 Aug. 10. /etc/default/grub に次の行を記述する # OS起動待ち残り時間表示 GRUB_TIMEOUT_STYLE=menu GRUB_HIDDEN_TIMEOUT_QUIET=false # OS起動待ち時間を10秒間に GRUB_TIMEOUT=10 # OS起動中画面表示はOSにまかせる GRUB_CMDLINE_LINUX_DEFAULT="" "…

java 与えられたディレクトリ内のすべてのノーマルファイルを再帰的に取得する

2021 Aug. 14. 2021 Aug. 09. import java.util.ArrayList; import java.util.List; import java.io.File; public class GetChildFiles { public static void main( String[] args ){ File rootDir = new File("/SERACH/PATH"); ArrayList<String> tmpFilePaths = ne</string>…

arch系manjaro linux fcitx 日本語入力をオン・オフするキーの設定 

2022 Jan. 23. 2021 Aug. 07. fcitx-configtoolをインストール デスクトップからFcitx設定を起動 「全体の設定」を開く 「入力メソッドのオンオフ」に「全角半角キー」を設定 「入力メソッド起動のその他のキー」を「無効」に設定

Android開発 ホーム画面を表示する

2021 Jul. 31. アプリのActivityを消してホーム画面を表示するには、ホーム画面へのインテントを発行する。 出典 Android - androidにてActivityをバックグラウンドにまわすコードは?|teratail var intent = Intent(Intent.ACTION_MAIN) intent.addCategor…

android開発 coroutineによる非同期スレッド実行

2021 Jul. 24. 参考ページ 雰囲気で利用しないためのAndroidにおけるKotlin-Coroutineメモ - Qiita 非同期処理のCoroutine(コルーチン)を始めてみよう!【Android・Kotlin】 ライブラリ導入 build.gradle(Module/App)に下記を記述するだけ jarファイルの配置…

android開発 ソフトキーボードを消す

2021 Jul. 25. ボタンがタップされたらソフトキーボードを画面から消す binding.button1.setOnClickListener { val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager imm.hideSoftInputFromWindow(it.getWindowToken(), InputMe…

android開発 Failed to load class "org.slf4j.impl.StaticLoggerBinder"

2021 Jul. 24. エラーメッセージ Failed to load class "org.slf4j.impl.StaticLoggerBinder" 対処 build.gradle(Module)にライブラリを記述 dependencies { implementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.32' }

android開発 Didn't find class "org.bouncycastle.asn1.ASN1ObjectIdentifier"

2021 Jul. 24. エラーメッセージ Failed resolution of: Lorg/bouncycastle/asn1/ASN1ObjectIdentifier Didn't find class "org.bouncycastle.asn1.ASN1ObjectIdentifier" 対処 プロジェクトのapp/libsにbcprov-jdk15to18-1.69.jarを配置する build.gradle(M…

android開発 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/slf4j/LoggerFactory

2021 Jul. 24. エラー現象 jcifsライブラリを利用してandroid端末をsmbクライントにするプログラムを作成したところ、 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/slf4j/LoggerFactory というエラーが出た。 対処 build.gradle(Module)に …

arch linux pacman 不要なパッケージキャッシュの削除

2021 Jul. 24. 出典 不要なパッケージキャッシュの削除。paccacheとpkgcacheclean | Pagent 参考 pacman - ArchWiki ## pacmanでの古いパッケージキャッシュを、削除せずに開放容量のみ計算 $ paccache -d ## pacmanでの古いパッケージキャッシュを削除 $ pa…

android studio jarライブラリをimportする

2021 Jul. 24. 2021 Jul. 23. jarライブラリをandroid studioのプロジェクトにインポートする方法 出典 [Android Studio] .jar ファイルをインポートする | rakuishi.com 1. android studioのプロジェクトツリーのlibsにjarファイルを配置する 2. build.grad…

android開発 editText テキストの入力有無判定

2021 Jul. 22. 出典 【Android/EditText】入力or未入力の判定に !=null は使えない - Qiita テキストの文字列長がゼロかどうかで判定する if ( edTxt.text.length == 0 ) { } else { }

android開発 EditText ソフトキーボードのデフォルト設定

2021 Jul. 22. 出典 [Android] EditText:キーボードのタイプを指定する | Programming Style inputTypeプロパティに適当なものを指定する

android開発 EditText Attribute `autofillHints` is only used in API level 26 and higher

2021 Jul. 22. 出典 AndroidのEditTextの警告への対処 – senooken.jp minSdk < 26で、autofillHintsを使わない場合,レイアウトxmlファイルのEditText設定にandroid:autofillHints=" " tools:targetApi="o" を指定する

android開発 permission is only granted to system apps

2021 Jul. 22. 現象 AndroidManifest.xmlに<uses-permission android:name="android.permission.ADD_SYSTEM_SERVICE"/>を記述したら "permission is only granted to system apps"というエラーが表示された。 対策 Android Studioにて"File -> Settings -> Editor -> Inspections"と進み ページ内で Android -> Lint -> Correctness </uses-permission>…

jarファイル検索サイト

2021 Jul. 22. Download JAR files with all dependencies

android開発 アプリ終了処理

2021 Jul. 31. 2021 Jul. 11. finish():Activityを消去するものの、その後に書かれたコードは実行される android.os.Process.killProcess(android.os.Process.myPid()):後始末なしに強制的に終了する finishAndRemoveTask():タスクのすべてのアクティビテ…

android開発 端末内の音声ファイルをランダムに再生する

2022 Jul. 18. 2022 Feb. 27. 2022 Jan. 30. 最新ソース保管場所 https://bitbucket.org/arsmus/playrandomexternalstoragesound/src/master/ 概要 MediaStoreを利用して取得した、共有領域(アプリ固有領域外)の音声ファイルを、インテントによってオーデ…

android開発 外部ストレージのメディアファイルのURI・ファイルパスの取得

2022 May 02. 2022 Apr. 30. 2022 Feb. 13. 2022 Jan. 30. 2021 Jul. 06. 2021 Jul. 04. 参考ページ 共有ストレージからメディア ファイルにアクセスする | Android デベロッパー | Android Developers ContentResolverを利用して外部ストレージの共有領域の…

android開発 sdkのバージョン管理

2021 Jun. 26. androidプログラミングにおいては、compileSdkVersion・minSdkVersion・targetSdkVersion・インストール先のandroidバージョンを確認すること。 compileSdkVersion・minSdkVersion・targetSdkVersionは(Projectではなく)Moduleのbuild.gradl…

Android Studio : Could not find org.jetbrains.kotlin:kotlin-gradle-plugin

2021 Jun. 20. 出典 同期 - エラー:Could not find org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.0-release-764.の原因について|teratail build.gradle (Module)に設定を記述すると、 Could not find org.jetbrains.kotlin:kotlin-gradle-plugin となっ…

android開発 外部ストレージのアプリ固有領域のパス取得

2021 Aug. 09. 2021 Jun. 20. インストール端末 androidバージョン7(APIレベル24) androidバージョン10(APIレベル29) compileSdkVersion 29 minSdkVersion 24 targetSdkVersion 29 AndroidManifest.xml ファイルアクセスパーミッション設定は、Androidバ…

android開発 Kotlin Android Extensionsが廃止され、View Bindingに

2021 Dec. 26. 2021 Jul. 25. 2021 Jun. 20. 出典 View Binding の使い方 (Kotlin編) – KOMMLOGG build.gradle (Module:app)への記述はAndroid Studioのバージョンで異なる // Android Studio Arctic Fox android { buildFeatures { viewBinding true } }/…

Android StudioのプロジェクトをBitbucketにSSHで接続してバージョン管理する

2022 Feb. 14. 2021 Jul. 12. 2021 Jun. 17. 出典 Android StudioとBitbucketを使ったGitHub flowの流れ - Qiita How to connect Android Studio with Bitbucket Git repository across multiple computers - Speeli コマンドラインにて 次のページにしたが…

トラブル時に行うショートカットキーによるLinuxシステム再起動

2021 Jun. 13. 出典 キーボードショートカット - ArchWiki REISUB - the gentle Linux restart 平時に /etc/sysctl.d/99-sysctl.conf に kernel.sysrq = 1 の行を記述した上で、 トラブル時に、Alt+SysRq を押しながら r e i s u b の順にキーを押していくと…

Android StudioのAVD ManagerでのKVMを利用するエミュレーターの作成

2021 Jun. 12. 出典 UbuntuにインストールしたAndroid Studioでエミュレータを新規作成する手順

Arch系Manjaro LinuxへのKVMのインストール

2021 Jun. 12. 出典 Installing KVM/QEMU/virt-manager on Manjaro Linux(Arch Linux) | Boseji’s Lab 参考 Install KVM on Arch Linux CPUの仮想化可否確認 $ LC_ALL=C lscpu | grep Virtualization Virtualization: AMD-V カーネル設定の確認 $ zgrep CONF…

Arch系Manjaro LinuxへのAndroid Studioのインストール

2021 Dec. 28. 2021 Nov. 28. 2021 Jun. 12. 出典 archlinuxでAndroid Studioを利用できるようにするまで - Qiita arch / manjaro linux 同じソフトならsnapよりもAURの方が安定している? - rokkonet javaをインストールする android-studioをインストール…

シェルスクリプト内でのgoogleドライブの操作はrcloneを使う

2021 Jun. 06. google-drive-ocamlfuseは反応が遅いので、シェルスクリプト内ではファイルの読み書きができないことがある。