Android Camera遇到的坑

※发布时间:2015-9-1 9:45:17   ※发布作者:小编   ※出自何处: 

  在小米手机3上发现正常运行的程序拍照无法正常回调,且点击拍照按钮后会停留在最后拍照的界面,且日志里不会有任何报错信息。经排查发现是初始化相机的时候设置了setPictureSize()导致的。

  奇怪的是系统相机一切正常,且可以用硬件最大分辨率,可是我的代码里只能支持最高为2688x1520的pictureSize,否则均无法收到onPictureTaken回调。

  后来发现我的previewSize设置的是系统最高分辨率3840x2160,后来把分辨率改为系统屏幕近似分辨率后,pictureSize可以设置最高分辨率了。

  下面给出代码: