某些手机​​没有调用Android相机TakePicture(HTC One X)

时间:2013-11-01 22:14:39

标签: android android-camera

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

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

举个例子,我在google nexus s,nexus 4和droid razer高清手机上进行了测试。这三部手机收到mCamera.takePicture的回调(null,null,null,new JpegPictureCallback());

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

有谁知道为什么某些手机如HTC One X不会触发mCamera.takePicture的回调(null,null,null,new JpegPictureCallback()); ?有没有为此而四处走走?

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

1 个答案:

答案 0 :(得分:0)

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

结论:对于某些手机,某些特定的相机属性可能无效。如果可能,还会报告此类问题。