我有一个 android 平板电脑,其中外部 SD 卡称为“/mnt/extsd”,其内部存储称为“/mnt/sdcard”。
当我尝试通过以下代码在“/mnt/sdcard”中创建一个文件夹时。应用程序成功在根目录中创建文件夹,而我尝试在“/mnt/extsd”中创建文件夹时出现异常“打开失败:EACCESS(权限被拒绝)”
// create a File object for the parent directory
File root_directory = new File("/mnt/extsd/abc/");
// have the object build the directory structure, if needed.
root_directory.mkdirs();
// create a File object for the output file
File outputFile = new File(root_directory, "abc_checking");
// now attach the OutputStream to the file object, instead of a String representation
try {
FileOutputStream fos = new FileOutputStream(outputFile);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
Utility.showDialogue(getActivity(), e.getMessage() + "");
}
显现
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
你们的任何帮助都将是非常可观的。请帮忙...:(