我想在应用程序中读取图像并将图像写入外部存储.从我阅读的内容中,以下是获取目录句柄的正确方法.
file externalStorageDir = Environment.getExternalStorageDirectory(); file picturesDir = new file(externalStorageDir, "Pictures");
但是…
picturesDir.exists(); // == null picturesDir.mkdir(); // == false
这是因为我正在使用模拟器吗?
解决方法:
您可能要确保已启用外部存储:
在Eclipse中,转到Window> AndroID SDK和AVD Manager.选择适当的AVD,然后单击编辑.
确保已启用SD卡支持.如果不这样做,请单击“新建”按钮,然后选择“ SD卡支持”选项.
编辑:还需要添加
<uses-permission androID:name="androID.permission.WRITE_EXTERNAL_STORAGE"/>
到清单.
总结以上是内存溢出为你收集整理的android-在模拟器上的Environment.getExternalStorageDirectory()全部内容,希望文章能够帮你解决android-在模拟器上的Environment.getExternalStorageDirectory()所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)