按照BOSS的要求公司的项目须要实现 照相,截图等功能用到自定义Camera. 前两天真蛋疼... 连图像都显示不出来. 后来找到有网友分享的代码实现, 虽然跟我写的差很少, 可是他的copy过来果真可以能够显示出来了(4.0+系统上).. 可是2.3的系统上camera.setParameters(parameters)的时候又来了个Camera StartPreview Failed错误. 搜了半天有哥们也遇到过相似的问题. 问题是咱们没有给holder setType. 错误缘由是 这个deprecated的api会在低版本中致使crash. android
解决方案从stackoverflow上找到的. api
http://stackoverflow.com/questions/7942378/android-camera-will-not-work-startpreview-fails
spa
最后 holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);就偶了. io