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