2013-11-01 32 views
0

我知悉有一些Android設備可以調用mCamera.takePicture(NULL,NULL,NULL,新JpegPictureCallback());觸發回調但有些不能。Android相機TakePicture不叫一些手機上(HTC One X的)

(即我用於測試的所有設備都至少機器人4.0)

有關示例,我測試此谷歌Nexus S,關係4,和機器人razer的HD電話。這三個電話獲取mCamera.takePicture(null,null,null,new JpegPictureCallback())的回調;

然而,我的HTC One X手機不觸發這個回調。有沒有人知道爲什麼一些手機,如HTC One X不會觸發回調mCamera.takePicture(null,null,null,new JpegPictureCallback()); ?有沒有爲此而走動?

感謝和欣賞任何意見和建議。

+0

我曾在那裏,如果我沒有onPreviewCallback設置爲null,takePicture會失敗的問題,但它會崩潰。你的應用程序崩潰或只是不回撥? – trippedout

+0

只是沒有回電 – xiaowoo

+0

確切的重複http://stackoverflow.com/questions/19250719/android-camera-jpeg-call-back-picture-data-null –

回答

0

我也面臨同樣的問題。大量的研究,命中和審判後,我有固定的issue.Problem是,如果相機屬性設置爲HDR即setSceneMode(Camera.Parameters.SCENE_MODE_HDR)有些手機不能返回回調。儘管我已經在檢查HDR屬性是否被支持後才設置它,所以我只刪除了HDR屬性,並且一切正常。

結論:對於一些手機某些特定相機財產不得work.And還報告此類問題製造如果可能的話。