私は、WAVファイルを保存するアプリケーションを作っています。私の電話の外付けストレージにフォルダを作成し、それを保存します。これはうまくいく。しかし、MTPのUSB経由でコンピュータに電話を接続すると、フォルダとアプリケーションで作成されたファイルは表示されません。私は何をすべきか?私のアンドロイドのファイルがコンピュータに表示されない
API minがDIRECTORY_DOCUMENTSをサポートできないため、次のコードは使用できません。そのトリックは、ファイルパスを変更するだけでコンピュータ上で見えるようにすることですか?もしそうなら、私はファイルパスに何を入力する必要がありますか? :
protected String mDir = Environment.DIRECTORY_DOCUMENTS;
protected File mPath = Environment.getExternalStoragePublicDirectory(mDir);
protected void writeLogFile(String filename) {
File f = new File(mPath, filename + ".txt");
f.getParentFile().mkdirs();
try (BufferedWriter bw = new BufferedWriter(new FileWriter(f, false))) {
// Details omitted.
} catch (Exception e) {
e.printStackTrace();
return;
}
makeText("Wrote " + f.getAbsolutePath());
}
コードを入力してください。 –
https://stackoverflow.com/questions/32789157/how-to-write-files-to-external-public-storage-in-android-so-that-they-are-visibl – CommonsWare