Android Camera TakePicture未在某些手机上调用(HTC One X)



我注意到一些Android设备可以调用mCamera.takePicture(null, null, null , new JpegPictureCallback());来触发回调,但有些不能。

(我用于测试的所有设备都至少是android 4.0)

例如,我在Google nexus s,nexus 4和droid razer hd手机上对此进行了测试。这三部手机收到 mCamera.takePicture(null, null, null , new JpegPictureCallback()) 的回电;

但是,我的 HTC One X 手机不会触发此回电。

有谁知道为什么像HTC One X这样的手机不会触发mCamera.takePicture(null,null,null,new JpegPictureCallback())的回调?

感谢并欣赏任何评论和意见。

我也面临着同样的问题。经过大量研究,命中和试用,我已经解决了这个问题。问题是如果相机属性设置为 HDR,则某些手机不会返回回调,即 setSceneMode(Camera.Parameters.SCENE_MODE_HDR) .事件,尽管我仅在检查是否支持 HDR 属性后才设置它。所以我只删除了HDR属性,一切正常。

结论:对于某些手机,某些特定的相机属性可能无法正常工作。如果可能,还要向制造商报告此类问题。

最新更新