android-在模拟器上的Environment.getExternalStorageDirectory()
作者:互联网
我想在应用程序中读取图像并将图像写入外部存储.从我阅读的内容中,以下是获取目录句柄的正确方法.
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-emulator,android 来源: https://codeday.me/bug/20191207/2087231.html