遇到的问题:
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