rokkonet

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

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

副音声付きTV録画tsファイルのmp4へのトランスコード

2023 Oct. 21. 2023 May 02. 2020 May 31. 2020 May 30.出典 2020年版 デジタル放送録画の圧縮を最適化するFFmpegの使い方 - Simple Life in the digital age [確認]NHK解説放送のmp4エンコード · Issue #244 · l3tnun/EPGStation · GitHub https://haruo31.…

Activity以外のクラスからのViewインスタンスへのアクセス android開発 kotlin

2020 May 30. activity!!.INSTANCE_OF_VIEW でアクセスする。AnotherClass.kt activity!!.textView.setText(R.string.dialog_ok)

VPN Gateサーバー ポート番号の取得

2020 May 24. ・CSVリスト( http://www.vpngate.net/api/iphone/ )の第15列の"OpenVPN_ConfigData_Base64"にポート番号情報が含まれている ・"OpenVPN_ConfigData_Base64"はbase64でエンコードされている ・ポート番号は remote で始まる行に remote IP-ADDR…

HTML文書の行の末尾の文字列を取得した時は文字列の末尾に改行(CR/LF)が入っているかもしれない

2020 May 24. 文字列の末尾の改行コードの削除 $ LINE=`echo $LINE | sed -e "s/[\r\n]//"`

JavaMailによるgmailメール送信サンプル Android開発

2020 May 23. SendMailTask.java package YOUR.PACKAGE.PROJECT; /* * 2020 May 23. * Ryuichi Hashimoto. */ import android.os.AsyncTask; import java.io.UnsupportedEncodingException; import java.util.Properties; import javax.activation.DataHandl…

awk アクション部でのシェル変数値の利用

2020 May 17.awkのコマンドオプション -v でシェル変数値を受け取り、受け取った変数をアクション部に記述する$ ShellVar=abc $ awk -v awkVar="${ShellVar}" '{if ($1 == awkVar ){print}}'

java変数名・クラス名・メソッド名に使える文字は「英字」「数字」「_(アンダースコア)」「$(ドル)」

2020 May 09. 参照元 http://www.a.tsukuba-tech.ac.jp/info/staff/kenkyusei/nobuyuki/Programing/column09.htmlJava 変数名・クラス名・メソッド名に使える文字は 「英字」「数字」「_(アンダースコア)」「$(ドル)」だけ。

JSchを使ってSDカード上のファイルをSFTPでSSHサーバーに送信する android開発

2020 May 08. 2020 May 05. ポイント ・インターネット通信許可(normalパーミッション) ・SDカード読み取り許可取得(dangerousパーミッション) ・SDカードのパス取得 ・SDカード上のファイル取得 ・AsyncTaskでの通信 ・JSch利用 JSchの手順 SFTPの手順…

AsyncTaskのdoInBackground()内で発生した例外の捕捉

2020 May 05. AsyncTaskのdoInBackground()内で発生した例外は return文でonPostExecute()に渡して把握するしかない? onPostExecute()内ではToastを使える。 class MyTask(): AsyncTask<Void, Void, String>() { override fun doInBackground(vararg params: Void?): String { t</void,>…

ファイル拡張子が画像かどうか判定する java

2020 May 05. 参照元 https://vacaposi.blogspot.com/2011/08/javafile.html import java.io.File; // https://vacaposi.blogspot.com/2011/08/javafile.html public class CheckFileExt { protected boolean isImageFile(File checkedFile){ // チェック結…

android開発 レイアウト上のTextViewの内容をコピー可能にするにはTextIsSelectableをtrueにする

2020 May 04. レイアウト上のTextViewの内容をコピー可能にするには TextIsSelectableをtrueにする

android端末内のファイルのパスをファイラーを利用して選択し取得する android開発

2020 May 04. 2020 May 03. 参照元 https://yyyank.blogspot.com/2015/03/androidintent.html https://alasixosaka.hatenablog.com/entry/2019/06/23/210006 端末内のファイルを一覧表示して選択 Intent.ACTION_GET_CONTENT へ startActivityForResult() す…

ubuntu apt システム自動アップデート設定、システム自動アップグレード設定

2020 May 03. 参照元 https://www.hiroom2.com/2016/05/12/ubuntu-16-04%E3%81%A7%E8%87%AA%E5%8B%95%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88-%E3%82%A2%E3%83%83%E3%83%97%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%89%E3%81%AE%E8%A8%AD%E5%AE%9A…

ubuntu 再起動を必要としているパッケージの確認

2020 May 03. 参照元 https://qastack.jp/server/92932/how-does-ubuntu-keep-track-of-the-system-restart-required-flag-in-motd https://serverfault.com/questions/92932/how-does-ubuntu-keep-track-of-the-system-restart-required-flag-in-motd /var/…

制作したandroidアプリが、無事インストールできたものの動かない場合、Android StudioのRunウィンドウ上のメッセージにヒントがあるかもしれない。

2020 May 02. 制作したandroidアプリが、無事インストールできたものの動かない場合、 Android StudioのRunウィンドウ上のメッセージにヒントがあるかもしれない。

kotlinでのIntentの受け取り(Intent.dataはNullable) Android開発

2020 May 03. 2020 May 02. val GET_FILE_CODE: Int = 1100 fun onClick(view: View?) { if ( buttonGetFile == view ) { val getFileIntent = Intent(Intent.ACTION_GET_CONTENT) getFileIntent.setType("*/*") startActivityForResult(getFileIntent, GET_…

Android Studioのプロジェクト内に2つ存在するbuild.gradleについて

2020 May 01. Android Studioのデフォルトの新規プロジェクトに存在するappはモジュールである。 モジュールはapp以外にも複数設置できる。 build.gradle(Project:PROJECT_NAME)はトップレベルのビルド設定であり、全体に作用する。 build.gradle(Module:app…

MavenのCentral Repositoryに登録されているJavaライブラリのAndroid Studioでの利用設定

2020 May 02. 2020 May 01. 利用するモジュール(デフォルトではapp)のbuild.gradle(Module:xxx)のdependenciesセクションに次の行を記述し、画面上部に表示されるsyncを実行する。 implementation "GroupId:artifactId:version" (compele "GroupId:artifac…

java 2つの文字列の文字列長比較

2021 Jun. 26. 2020 Apr. 30. 2019 May 06. CompStringLength.java import java.util.Comparator; public class CompStringLength implements Comparator { @Override public int compare(String first, String second){ // null評価 // 両方nullなら等価と…

電話帳からメールアドレスを取り出す android開発

2020 Apr. 30. public class MainActivity extends AppCompatActivity { static final int PICK_MAIL_ADDRESS_CONTACT_REQUEST = 400; /* * 電話帳アプリをstartActivityForResult()で開く */ public void pickContact( ) { Intent intent = new Intent(Inte…

KotlinでのAlertDialog例 android開発

2020 May 30. 2020 Apr. 29. 表示中に画面回転すると破棄されるAlertDialog カメラパーミッションを許可する時のAlertDialog例 private fun allowCameraPermission() { if (shouldShowRequestPermissionRationale( Manifest.permission.CAMERA )) { // ユー…

kotlin / java 配列の記述

2020 Apr. 29. kotlin: arrayOf(Manifest.permission.CAMERA)java: new String[]{Manifest.permission.CAMERA }

Kotlinでのリスナのセット

2020 Apr. 29. import android.util.Log import kotlinx.android.synthetic.main.activity_main.* override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) button_test.setOnCli…

Kotlinではインスタンスのプロパティで値を設定・取得できる

2020 Apr. 29. setINSTANCE()、getINSTANCE()は不要。 Viewインスタンスの例 https://buildbox.net/kotlin-textview-property-method// クラスインスタンスの例 https://ja.stackoverflow.com/questions/65960/android-kotlin%e3%81%a7%e3%81%aeactivity-let…

Buttonのtextがデフォルトで大文字表示となるのを防ぐ android開発

2020 Apr. 29. 参照元 https://joyplot.com/documents/2018/01/25/android-%E3%83%9C%E3%82%BF%E3%83%B3-%E5%A4%A7%E6%96%87%E5%AD%97/ レイアウトxmlファイルの当該Button部分に android:textAllCaps="false" を記述する (activity_main.xml) <Button android:textAllCaps="false" /></button>

Kotlin Android ExtensionsでViewのインスタンスを簡単にコードで取得する android開発

2021 Jun. 13. 2020 Apr. 29. 参照元 https://qiita.com/kafumi/items/391dafe997064da2bb6c Kotlin Android Extensions の利用 android開発 - rokkonet ・Kotlin Android Extensionsはデフォルトで有効になっている ・レイアウトのViewのIDをそのまま変数名…

Kotlin Android Extensions の利用 android開発

2020 Apr. 29. 参照元 https://qiita.com/kafumi/items/391dafe997064da2bb6c デフォルトで有効になっていて、設定不要。

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

2022 Feb. 27. 2021 Sep. 20. 2021 Sep. 12. インストールしたandroid端末 android バージョン 10 コンパイル環境 compileSdkVersion 30 minSdkVersion 24 targetSdkVersion 30 手法 AndroidManifest.xmlを修正する 修正前 android:theme="@style/Theme.Your…

音声ファイルからの抜き出し(切り出し)

2020 Apr. 28. 参照元 https://qiita.com/yang_orz/items/4f19e88a456e56aadc551,140秒後から445秒間分の音声を抜き出す $ ffmpeg -i IN-FILE.mp3 -ss 1140 -t 445 OUT-FILE.mp3

android開発 カメラ利用

2022 Mar. 19. 2020 Apr. 30. 2020 Apr. 28. 下記コードのパーミッション取得コード(requestPermissions)はdeprecatedとなったので見直しが必要 参考ページ: android開発 パーミッション取得(権限取得/permission取得) - rokkonet AndroidManifest.xml <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="MY.PACKAGE.PROJECT"> </manifest>