今天在练习的时候发现,sdcard虽然是存在了,但是没有mount,所以也就没有那些读写的权限,也就是说sdcard没有激活,相当于使用不了sdcard。
网上找了会解决的办法,现在来总结一下,只要有几种方法。
1.在Eclipse中鼠标移到项目上面,右键,run as ——>run configrations——>左边点击项目名,右边点击target,然后往下拉,找到Additional Emulator Command Line Options
然后把我们创建的sdcard所在路径填上来(这个路径一般是C:\Users\Administrator\.android\avd\4.2.2.avd\sdcard.img)
-sdcard C:\Users\Administrator\.android\avd\4.2.2.avd\sdcard.img ——>点击ok
(红色的avd是我所用的版本号,大家根据自己所用版本号所创建的avd对应找,如果这个路径下没有sdcard.img,说明你还没有创建sdcard,更谈不上使用sdcard了,创建的
方法我这里就不多说了)
2.在Eclipse中 window——>preferences——>android——>Launch,在Default emulator options 右边填上上面的路径
-sdcard C:\Users\Administrator\.android\avd\4.2.2.avd\sdcard.img ——>点击ok
3.在AVD模拟器里,编辑SD Card的时候,有两个选项,一个是Size,一个是 File,选择File,然后选择sdcard.img文件,填上
C:\Users\Administrator\.android\avd\4.2.2.avd\sdcard.img
4.命令行中执行adb shell,mount -o remount rw /
其实这个方法我也没试过,大家可以试试
以上的做法如有不正确的地方请不吝指出