私はAndroidには新しく、他のポストのコードスニペットを使用してプロジェクトをビルドしています。デバイスに新しいディレクトリとファイルを作成するのに苦労しています。私は次のコードを使用していますが、このパスの作成が成功したことを確認することができません。私は私のラップトップに自分の携帯電話をマウントし、 "/ My/Files"フォルダに "MyRecording.pcm"という名前のファイルを見つけることができるようにしたい。 mkdirs()のブール値を使用して、デバイス上にパスが作成されているかどうかを確認しています。そのパスが作成されなかった場合、TextViewは「ディレクトリは存在しません」と表示します。それ以外の場合は、MyRecording.pcmというファイルが作成されます。 mkdirs()の結果は無視されます。助けてください。外部ストレージに新しいファイルパスを作成できません
File path = new File(Environment.getExternalStorageDirectory() + "/My/Files");
path.mkdirs();
if(!path.exists()) { statusText.setText("Directories do not exist");}
else recordingFile = File.createTempFile("MyRecording", ".pcm", path);
エラーは何ですか/ – Kaushal28
mkdirs()の結果は無視されます。あなたが望むなら、あなたはそれを無視することを歓迎します。それを超えると、[実行時アクセス許可](https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it)が必要になる場合があります。ファイル](https://stackoverflow.com/questions/32789157/how-to-write-files-to-external-public-storage-in-android-so-that-they-are-visibl)。 – CommonsWare
@CommonsWareありがとう! SDK 23以降のこれらのアクセス許可やファイルのインデックス付けについてはわかりませんでした。それは良いアドバイスです! – Lefty