rokkonet

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

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

ExoPlayerを使ってActivity内で音声再生 android開発

2020 Sep. 20. 2020 Jul. 24. 出典元 https://gumiossan.hatenablog.com/entry/2020/03/06/002802 https://github.com/Gumio/exo-sample-app https://qiita.com/niusounds/items/cce4ff69f5911908259b https://codelabs.developers.google.com/codelabs/exop…

USB接続機器の抜き挿しをソフトウェアで行う Linux

2020 Jul. 23. 出典元 https://server-setting.info/blog/usb-reset-for-command.html 全体の流れ "lsusb"(オプション無し)でUSB機器のBus番号とデバイス番号を把握。 "lsusb -t"によるツリー表示で、Bus番号・デバイス番号をキーとして、ポート番号を把握…

ExoPlayer システムのUIを非表示とし、スクリーン全体を再生画面にする。 android開発

2020 Jul. 19. 出典元 https://gumiossan.hatenablog.com/entry/2020/03/06/002802 // Make android-device-UI-screen disappeared for ExoPlayer to use all of screen. private var playerView: PlayerView // Set off lint-check for "InlinedApi": Using…

ExoPlayer2 イベントリスナの定義、リスナ登録、リスナ削除。android開発

2020 Jul. 19. 出典元 https://gumiossan.hatenablog.com/entry/2020/03/06/002802イベントリスナ定義 コールバックメソッドを実装したイベントリスナインターフェースの無名オブジェクトを変数VALにセットする リスナ登録 ExoPlayerインスタンス生成時に、…

Activityが破棄される時に変数を保存し Activityの再生成時に再利用する

2020 Jul. 19. 参考元 https://qiita.com/ntsk/items/6eafe7bd7edbab61341e // MainActivity.kt override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) if (savedInstanceState…

Logcatが表示されない Android Studio ExoPlayer

2020 Jul. 19. Android StudioでExoPlayerを利用するプロジェクトを走らせると、メディアを再生する前まではLogcatが表示されるが、メディア再生を開始するとLogcatが表示されなくなる。時にLogcatがまったく表示されない。Logcatウィンドウを「Clear Logcat…

kotlinは省略できることが多いのでコード記述が楽になるが、javaの方がコードを読みやすい

2020 Jul. 19. 2020 Jul. 18. kotlinは省略できることが多いのでコード記述が楽になるが、javaの方がコードを読みやすい。 SAM変換(Single Abstract Method)されたkotlinコードはどうも読みにくい。

lenovo yoga tablet 2-1051F リセットメニュー起動

2020 Jul. 12.音量大ボタンを押しながら電源ボタンを長押しする。

マルチスレッド Thread Runnable Handler android開発 java

2020 Jul. 25. 2020 Jul. 18. 2020 Jul. 11. 出典元 https://hogehuga.com/post-143/ http://mixi-inc.github.io/AndroidTraining/fundamentals/2.12.handler-and-looper.html http://www.fineblue206.net/archives/230 http://accelebiz.hatenablog.com/ent…

MediaPlayerによるActivity内での音声ファイル再生 android開発

2020 Jul. 11. 2020 Jul. 05. (Service, IntentService等を使わず)Activity上でMediaPlayerで音声再生すると、 Activityがフォアグラウンドにある時は再生される。 Activityがバックグラウンドに移ると再生が止まる。 再生中にActivityに配置したボタン(…

kotlin アクティビティへの参照/Contextの取得

2020 Jul. 20. 2020 Jul. 05. 参照元 https://stackoverflow.com/questions/41617042/how-to-access-activity-this-in-kotlinJava MyActivity.thisKotlin this@MyActivity

ForegroundServiceによるService実行 android開発

2020 Jul. 24. 2020 Jul. 03. 2020 Jun. 28. 参考元 https://androidmonks.com/foreground-service-in-android/ https://qiita.com/naoi/items/03e76d10948fe0d45597 http://www.gigas-jp.com/appnews/archives/6228 https://akira-watson.com/android/servi…

mailコマンド メール一覧画面のページ移動

2020 Jun. 30. 出典元 https://qiita.com/tatamyiwathy/items/8f134e84e56a6350a965 $ mail (mailコマンドのプロンプトへの入力) & z : 次画面へ & z+ : 次画面へ & z- : 前画面へ

リソースとなるファイル名は数字から始まってはいけない android開発

2020 Jun. 28.ファイル名が数字から始まるファイルは、プロジェクトのresフォルダに入れることはできるが、リソースとして認識されない。

Android StudioのLogcatが表示されない時はLogcatをリスタート

2020 Jun. 28. Android StudioのLogcatが表示されない時 Logcatをリスタート(アイコンクリック)させれば正常になることが多い。

kotlinでのクラス。コンストラクタ,init{}初期化処理,継承サブクラスでのコンストラクタ実行

2020 Jun. 28. init{}初期化処理はプライマリコンストラクタから呼ばれる。 セカンダリコンストラクタでの初期化処理は initキーワードを使わず,constructor() : this() {}ブロックに記述する。 参考元 https://www.web-knowledge-info.com/posts/kotlin23.…

kotlinでの"クラス名.class"(クラスオブジェクト/クラス名)の参照方法

2020 Jul. 05. 2020 Jun. 27. 参照元 https://bsblog.casareal.co.jp/archives/3479 https://qiita.com/sekitaka_1214/items/5d0765d314c70d1c70b6 https://qiita.com/hituziando/items/fa2dc4097b24ab78276e javaでの"SOMECLASS.class"は kotlinでは"SOMECL…

android端末ホーム画面にfirefoxの検索ウィジェットを配置する

2020 Jun. 27.出典 https://support.mozilla.org/ja/kb/add-firefox-search-widget-your-home-screen android端末にfirefoxをインストールするホーム画面の空いたところを長押しするウィジェット をタップする。Firefoxウィジェットをタップする

whileループにコマンドの結果を渡すにはプロセス置換を使えばよい シェルスクリプト

2021 Feb. 21. 2020 Jun. 14. 参考 シェルの入出力制御あれこれ - Qiita ディレクトリ内のすべてのファイルのループ処理 シェルスクリプト - rokkonet whileループにコマンドの結果を渡すにはプロセス置換 while read -d $'\0' File; do // DO SOMETHING don…

連続するホワイトスペース(空白/スペース・タブ)を1つの空白/スペースに置き換える sed

2020 Jun. 13. $ sed -e 's/[ \t][ \t]*/ /g' < TEXT-FILE

"ls -l"出力からファイルサイズ列を取り出す

2020 Jul. 05. 2020 Jun. 13. 2018 Oct. 26. $ ls -l | awk 'NR > 0 ' | sed -e "s/[ $'\t'][ $'\t']*/ /g" | cut -d " " -f 5 bashの$’string’展開を利用 [ $'\t'] [と$の間にスペース/空白。$'\t'がbashの$’string’展開でタブを表現。[ ]で囲まれることで…

空白/スペースを含むファイル名文字列が入った変数をfindコマンドの引数とした検索

2020 Jun. 13. 2020 Jun. 10. 空白/スペースを含むファイル名文字列が入った変数を二重引用符で囲む $ find DIR/ -name "${Filename}"※ 二重引用符で囲めば空白/スペースを含む文字列が入った変数を1つのトークンとして展開できる

パス文字列から空白/スペースを含むファイル名を取得 シェルスクリプト

2020 Jun. 13. 2020 Jun. 08. 参照元 https://zawapro.com/?p=1619空白/スペースを含むファイル名をパスから切り出すには変数展開がよい ${PATH##*/}`basename PATH` では空白/スペースがファイル名構成文字と認識されない

findコマンドでマッチがなかった時の判定 シェルスクリプト

2023 Feb. 23. 2020 Jun. 07. findコマンドでマッチがなかった時 findコマンドが失敗した時 findコマンドでエラーの時 A.findコマンドの結果の文字数がゼロならマッチしていない Files=`find DIR/ -name HOGE` if [ ${#Files} -lt 1 ]; then echo "No file…

ディレクトリ内のすべてのファイルのループ処理 シェルスクリプト

2021 Feb. 21. 2020 Jun. 07. https://qiita.com/yuba/items/489fadb350246b5c94e7 に下記コードが解説されている while read -d $'\0' File; do "${File}" に対して処理 done < <(find ディレクトリ -print0) forループでは ディレクトリが空だったときに変…

OpenVPNインストール ルーティング方式 Easy-RSA3利用、TLS認証無し版

2020 Nov. 06. 2020 Jun. 07. 2019 Apr. 27. 2018 Oct. 07. 2018 Sep. 30. 2018 Sep. 27. 2018 Sep. 02. インストール こちら(https://qiita.com/noraworld/items/2fe6be489e1d93c748b8) を参照 プログラムインストール # apt install openvpn $ cd ~/YOUR…

ubuntu/Linuxで画像のexif情報表示・ファイル保存・削除がしやすいイメージビュアーソフトは Nomacs

2020 Jun. 06. ubuntu/Linuxで画像のexif情報表示・ファイル保存・ファイル削除がしやすいイメージビュアーソフトは Nomacs

windows10 PowerShellの文字化け対策

2020 Jun. 05. 参照元 https://katotaks.com/powershell-utf8-mojibake/PowerShellウィンドウの左上角をクリックして出てくるプロパティをクリックし、フォントタブから日本語対応フォントを選択する。 文字コード変更の必要はなかった。

windows10/11標準のsshクライアントの利用

ssh

2024 Jan. 13. 2023 Dec. 30. 2023 Oct. 07. 2023 Jun. 25. 2020 Jun. 04. 単純な利用 Linuxのsshクライアントで使っている秘密鍵をwindows10にコピーし、PowerShellでの次のコマンドでssh通信できた > ssh -i PRIVATE-KEY-FILE -l USER -p PORT SERVER-ADDR…

windows10のディスクイメージ入手とクリーンインストール

2020 Jun. 04. 留意点 「デジタルライセンスによってライセンス認証」されていればプロダクトキーの取得は不要 「デジタルライセンスによってライセンス認証」されていれば、インストール中のライセンス認証画面では「プロダクトキーがありません」を選択す…