相机意图偶然失败

时间:2016-12-10 11:14:39

标签: android android-camera-intent startactivityforresult

从对话框按钮启动摄像头意图,它在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 :(得分:1)

  

哪些事件可能导致偶尔失败?

主要使用您正在使用的特定相机应用中的错误。我无法排除你alertDialog.cancel()某种错误的可能性,因为你可能会遇到一些竞争条件。