Android

Android

【Android】内部ストレージ化(Adoptable Storage)の設定が正しく行われていても、プログラムから context.getFilesDir() で取得したパスに保存するだけでは、自動的にSDカード側が優先的に使われるわけではない。

内部ストレージ化(Adoptable Storage)の設定が正しく行われていても、プログラムから context.getFilesDir() で取得したパスに保存するだけでは、自動的にSDカード側が優先的に使われるわけではないという点に注...
Android

保護中: 【Android】

このコンテンツはパスワードで保護されています。閲覧するには以下にパスワードを入力してください。 パスワード:
Android

【Android】Android Studioでプロジェクトをコピーして別プロジェクトにした際、ウィンドウ上部に表示される名前(プロジェクト名)が変わらない

Android Studioでプロジェクトをコピーして別プロジェクトにした際、ウィンドウ上部に表示される名前(プロジェクト名)が変わらないのは、主に**settings.gradle(または settings.gradle.kts)**とい...
Android

【Android】保存されたsecretKey.key(鍵)、salt.key(ソルト)、iv.key(初期化ベクトル)を使用して、データを暗号化する方法

必要な手順保存されたデータの読み込み鍵 (secretKey.key)、ソルト (salt.key)、初期化ベクトル (iv.key) をそれぞれファイルから読み込みます。暗号器の初期化読み込んだsecretKey と ivを用いて、 Ch...
Android

【Android】ファイルパス情報から一つ上の階層のパスの取得

AndroidのJavaでファイルパス情報から一つ上の階層のパスを取得するには、File クラスの getParent() メソッドを使用するのが簡単で、確実に動作します。以下に具体的な例を示しますpublic class ParentPa...
Android

【Android】ファイル転送中に他の操作を禁止する方法

転送中に他の操作を禁止するには、プログレスダイアログやローディングスピナーを表示し、完了するまでユーザーの操作をブロックする方法があります。以下に、例としてプログレスダイアログを表示する方法を示します。まず、メインスレッドでプログレスダイア...
Android

【Android】ファイルを種類別とかファイル名順に一覧表示する

ファイルを読み込んだ後にソート処理を行う必要があります。Javaでは、Arrays.sort() や Collections.sort() を使用して簡単にソートできます。以下に具体的な例を示します:ファイルを名前順にソートする場合java...
Android

【Android】pixel dpの相互変換

ndroidアプリ開発では、ビューのサイズやマージン、パディングを設定する際に、ピクセル(px)と密度依存ピクセル(dp)の相互変換が重要になります。以下はその方法です。ピクセルからdpへの変換javapublic static int p...
Android

【Andorid】プロセス死によるクラッシュを「ガード処理」と「ADBコマンド」で封じ込める

1. はじめに:バックグラウンド復帰時の「稀な」クラッシュアプリを操作中に別のアプリへ切り替え、しばらくして戻ったときに突然アプリが終了してしまう。この再現性の低いエラーの正体は、OSによるメモリ解放(プロセス死)です。2. 最強のデバッグ...
Android

【Android】Android 10以降で特定のWi-Fiに自動接続する(WifiNetworkSpecifierの実装)

普段、M5StackをWi-Fiルーター(アクセスポイント)として実験を行っています。毎回設定画面からWi-Fiを切り替えるのは手間なので、アプリ内から指定のSSIDへ自動接続する機能を実装しました。必要なパーミッションAndroid 10...
Android

【Android】imageボタンが押された時の波紋の色を変更する

imageボタンが押された時の波紋の色を変更するには、カスタムのリプル(波紋)エフェクトを定義して、ImageButtonに適用する方法がありますカスタムリプルエフェクトを定義するres/drawableディレクトリにカスタムリプルエフェク...
Android

【Android】ファイルを読み込んだ時に順番が読み込んだ順になります。種類別とかファイル名順に一覧表示する

Javaでは、Arrays.sort() や Collections.sort() を使用して簡単にソートできます。以下に具体的な例を示します:ファイルを名前順にソートする場合javaimport java.io.File;import j...