2

我正进入(状态

java.io.FileNotFoundException: /sdcard/Img_1316563834614.jpg (Permission denied)

尝试后

mRAF = new RandomAccessFile(mFullPath, "rws");

其中 mFullPath 是 /sdcard/image6456.jpg、/mnt/sdcard/image3579.jpg、file:///sdcard/image34567.jpg 等。没有任何效果。已经有一个

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

AndroidManifest.xml 中的行

我检查了路径 /mnt/sdcard 确实存在。还有通话

getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);

给出空值。我不应该怀疑...

我错过了什么?

谢谢

4

1 回答 1

5

模拟器不附带外部存储,除非您在 AVD 中定义了一些。请参阅“添加 Android 虚拟设备”或“编辑 Android 虚拟设备”对话框中的“SD 卡”组框:

在此处输入图像描述

在这个中,我定义了 32MB 的外部存储。默认情况下,大小字段为空白,表示没有外部存储。

于 2011-09-21T00:42:04.040 回答