2016-12-10 27 views
0

上午從對話框按鈕啓動相機意圖,併成功90%的時間。其他10%的時間意圖啓動和關閉之前拍照。權限打開,沒有錯誤信息顯示並正在使用android 6. 什麼事件可能會導致此偶爾失敗?相機意外偶然失敗

Intent takePicture = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
if (takePicture.resolveActivity(getPackageManager()) != null) { 
    alertDialog.cancel(); 
    startActivityForResult(takePicture, REQUEST_IMAGE_CAPTURE); 
} 

回答

1

可能是什麼事件造成這種偶爾的失敗?

您正在使用的特定相機應用程序中的錯誤,主要是。我不能排除你的錯誤,因爲你可能在那裏有一些競爭條件。

+0

不錯的答案,thnks.is有一個標誌,可以使這個意圖不可撤銷? – Mushirih

+0

@PeterMushirih:不可以。請理解,有數以千計的設備型號有20億臺Android設備。這些設備模型附帶*數百個不同的相機應用程序,用戶可以選擇自己安裝其他相機應用程序。 'ACTION_IMAGE_CAPTURE'可以調用其中的任何一個。 – CommonsWare