我想在我的应用程序中读取图像并将图像写入外部存储。根据我的阅读,以下是获取目录句柄的正确方法。
File externalStorageDir = Environment.getExternalStorageDirectory();
File picturesDir = new File(externalStorageDir, "Pictures");
然而……
picturesDir.exists(); // == null
picturesDir.mkdir(); // == false
这是因为我使用的是模拟器吗?
最佳答案
您可能想确保已启用外部存储:
在 Eclipse 中,转到“窗口”>“Android SDK 和 AVD 管理器”。选择适当的 AVD,然后单击编辑。
确保您启用了 SD 卡支持。如果没有,请单击“新建”按钮并选择“SD 卡支持”选项。
编辑:还需要添加
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
到 list 。
关于android - 模拟器上的 Environment.getExternalStorageDirectory(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7591531/