SDカードにフォルダとファイルを作成する際に問題が発生しました。
コードは次のとおりです。
File folder = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString() + "/folder");
boolean success;
if (!folder.exists()) {
success = folder.mkdirs();
}
File obdt = new File(folder, "file.txt");
try {
success = obdt.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
このコードを使用して、SDカードfolder
のDownload
フォルダーとこのファイルにフォルダーを作成することを期待していますfile
。ユーザーがファイルにアクセスできるようにしたい。なので、共有フォルダに入れたいです。変数はであり
、コードを再度実行すると、フォルダーは既に存在し、ifブロックに含まれていません。
しかし、ファイルエクスプローラーのSDカードに作成されたフォルダーとファイルが表示されません。
情報:返品success
true
getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).toString()
storage/sdcard/Download
私はGalaxyNexusを使用しています。