我正在尝试将文件写入 android 的外部存储。 在我添加的 AndroidManifest.xml 上(在 list 标记内)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
然后我尝试了:
File root = Environment.getExternalStorageDirectory();
File file = new File(root, xmlFilename);
file.createNewFile();
然后我得到了异常。 我该如何解决这个问题?
最佳答案
确保您的 SD 卡未安装到您的计算机上。如果您启用了 USB 存储,您的 SD 卡将变为 Android 只读。
除此之外,您的应用程序看起来不错并且应该可以工作。
<小时/>哦,我会用下一种方式修改你的代码:
if(root.canWrite()){
File file = new File(root, "file.xml");
file.createNewFile();
}
关于java - IOException : Permission Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6076573/