遇到的问题:

1 在模拟器里,无法启动camera;

2 成功启动camera之后,真正拍照的时候,提示“your sdcard is full",我明明有一个100M的sdcard啊!

解决办法:

1 模拟器默认是disable camera的,需要enable,在AVD的设置界面添加camera support yes这个属性;

可以参照http://viralpatel.net/blogs/enable-camera-in-android-emulator/

2 模拟器的internal storage可能所剩无几的,所以需要给模拟器配置一个sdcard,在AVD的配置界面,给sdcard分配空间,比如100MB,注意这个大小的设置需要在新建AVD的时候设置;

我在这儿折腾了好久,我已经有一个AVD了,然后修改这个AVD的sdcard的大小为100M,在android系统的设置中看到sdcard只用了几k,剩余9M左右,明显和我分配的大小不符啊,后来受到一个帖子的启发,新建了一个AVD,在新建的同时指定sdcard的大小,这下好了,camera可以拍照了,拍完的照片从gallery也能看到了;

这个点我参考了http://stackoverflow.com/questions/10333808/android-emulator-sd-card-size-and-file-deletion

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐