Android 安卓摄像头拍照未在某些手机上呼叫(HTC One X)

Android 安卓摄像头拍照未在某些手机上呼叫(HTC One X),android,android-camera,Android,Android Camera,我注意到一些Android设备可以调用mCamera.takePicture(null,null,null,newJPEGPictureCallback());触发回调,但有些无法 (我用于测试的所有设备至少都是安卓4.0) 例如,我在google nexus s、nexus 4和droid razer hd手机上测试了这一点。这三部手机收到mCamera.takePicture(null,null,null,new JpegPictureCallback())的回电 但是,我的HTC One

我注意到一些Android设备可以调用mCamera.takePicture(null,null,null,newJPEGPictureCallback());触发回调,但有些无法

(我用于测试的所有设备至少都是安卓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())?有没有人在附近走动


感谢并感谢您的评论和意见。

我也面临着同样的问题。经过大量的研究、点击和试用,我已经解决了这个问题。问题是,如果camera属性设置为HDR ie
setSceneMode(camera.Parameters.SCENE\u MODE\u HDR)
,一些手机就不会返回回调。事件,但我只有在检查HDR属性是否受支持后才设置它。所以我只删除了HDR属性,一切正常


结论:对于某些手机,某些特定的摄像头属性可能不起作用。如果可能,也要向制造商报告此类问题。

我遇到过一些问题,如果我没有将“预览回调”设置为null,拍摄将失败,但会崩溃。你的应用程序崩溃了还是没有回拨?完全相同