【发布时间】:2014-07-21 06:18:09
【问题描述】:
07-21 05:47:51.572: W/System.err(693): java.io.FileNotFoundException: /mnt/sdcard/file(Permission denied)
我的代码:
private static final String savedRecords=
Environment.getExternalStorageDirectory().getPath() + "/file";
Log.i(tag, "try enter");
out = new BufferedOutputStream( new FileOutputStream(savedRecords));
Log.i(tag, "write?");
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
超过 6000 个关于“java.io.FileNotFoundException”的问题,但没有包括“Permission denied”在内的任何问题
为什么权限被拒绝,什么时候包含在 AndroidManifest.xml 中
【问题讨论】:
-
如果您使用的是 4.4,请在此处阅读:androidcentral.com/kitkat-sdcard-changes 基本上您无法再在驱动器上的任何位置读写。
-
@Gabe Sechan 不,我可以在 4.4 上读写,但我无法在 Gingerbread 中写入,我正在使用 WRITE_EXTERNAL_STORAGE 权限
标签: java android permissions