android模拟器中读取SDCard问题,SDCard是只读状态

风祭_将 发布于 2013/05/09 14:40
阅读 2K+
收藏 0

@邓凡平 你好,想跟你请教个问题:

android中Environment.getExternalStorageState()返回值是removed怎么处理?相应的SDCard操作权限我添加了下面两个:

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


但返回值还是removed,这个是什么原因??直接往模拟器的SDCard也不能填加文件,错误是SDCard是只读状态,请问下怎样处理?谢谢~~

加载中
0
邓凡平
邓凡平
返回值是removed 就是告诉你没有sd卡吧。你还往里边写什么文件呢?麻烦看看SDK对这个和返回值的描述。
0
风祭_将
风祭_将

引用来自“邓凡平”的答案

返回值是removed 就是告诉你没有sd卡吧。你还往里边写什么文件呢?麻烦看看SDK对这个和返回值的描述。
只是往里面写图片文件,但是在虚拟机里不行,在真机里又可以...........无语呀~~~
0
邓凡平
邓凡平
不可能吧,看你模拟器和真机的API版本是否一致。返回是removed,你为什么还要写文件?能在返回正确的时候去写吗
0
风祭_将
风祭_将

引用来自“邓凡平”的答案

不可能吧,看你模拟器和真机的API版本是否一致。返回是removed,你为什么还要写文件?能在返回正确的时候去写吗
模拟器的是2.2真机的是4.0,真机返回的不是removed,返回的是Environment.MEDIA_MOUNTED,真机返回正确的时候可以写,所以搞不懂为什么在模拟上返回的是removed,模拟器的SDCard可不可以手动地添加和删除的?
返回顶部
顶部