kel*_*ogs 2 android file emulation permission-denied
我正进入(状态
java.io.FileNotFoundException: /sdcard/Img_1316563834614.jpg (Permission denied)
Run Code Online (Sandbox Code Playgroud)
在尝试之后
mRAF = new RandomAccessFile(mFullPath, "rws");
Run Code Online (Sandbox Code Playgroud)
其中mFullPath是/sdcard/image6456.jpg,/mnt/sdcard/image3579.jpg,file:///sdcard/image34567.jpg等.没有任何作用.已经有了
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中的行
我检查过路径/ mnt/sdcard实际上是在那里.也是电话
getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
Run Code Online (Sandbox Code Playgroud)
发出null.我不应该怀疑......
我错过了什么?
谢谢
除非您在AVD中定义了一些,否则模拟器不带外部存储器.请参阅添加Android虚拟设备或编辑Android虚拟设备对话框中的"SD卡"组框:

在这一篇中,我定义了32MB的外部存储空间.默认情况下,"大小"字段为空,表示没有外部存储.