2016-12-10 24 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