避免拍照时报"java.lang.OutOfMemoryError: bitmap size exceeds VM budget"错误的方法
在G1上调用照相机功能,拍摄图像的时候,有时会报错,错误的内容大致就是空间不够了。
这个好像是因为G1本身内存过小造成的。
为了解决这个问题,也曾经到android官方网站上寻求答案,但是未果。
在一个偶然的机遇下,看到篇文章说,只需要在每一次拍照加载byte[]数据(_data)前,加上相机参数设置setPictureSize就可以避免这个问题了。
结果一试,的确好了(也有可能我把分辨率设置得过低,而不报错了)。