2
我想在android設備的內部存儲器中創建新文件,但我得到的例外沒有這樣的文件或目錄在內部存儲器中創建新的文件例外:java.io.IOException:打開失敗:ENOENT(沒有這樣的文件或目錄)
這裏是我的代碼: -
String APP_PATH_SD_CARD = "/XYZ/";
String APP_THUMBNAIL_PATH_SD_CARD = "Demodir";
String fullPath = Environment.getExternalStorageDirectory().getAbsolutePath() + APP_PATH_SD_CARD + APP_THUMBNAIL_PATH_SD_CARD;
File myFile,dir;
try {
dir = new File(fullPath);
if (!dir.exists()) {
dir.mkdir();
}
myFile = new File(fullPath, "Vitals.txt");
if (myFile.exists()) {
myFile.delete();
myFile.createNewFile();
} else {
myFile.createNewFile();
}
Toast.makeText(getBaseContext(),"File 'Vitals.txt' Created",Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),Toast.LENGTH_SHORT).show();
}
AndroidManifest.xml中
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_INTERNAL_STORAGE" />
什麼Android版本,你在 –