0

대화 상자에서 카메라 의도를 시작하고 시간의 90 %를 성공 시켰습니다. 사진을 찍기 전에 인 텐트가 시작되고 닫히는 시간의 다른 10 %. 사용 권한이 켜져 있지만 오류 메시지는 표시되지 않습니다. 안드로이드 6을 사용하고 있습니다. 가끔 발생하는 이벤트는 무엇입니까?카메라 의도가 때때로 실패 함

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

답변

1

이 가끔 실패의 원인이 무엇 이벤트를 할 수있다?

주로 사용하는 특정 카메라 앱의 버그. 어떻게 든 당신의 alertDialog.cancel()이 잘못되었다는 가능성을 배제 할 수는 없습니다. 경쟁 조건이 조금있을 수 있습니다.

+0

멋진 답변, thnks.is이 의도를 취소 할 수없는 깃발이 있습니까? – Mushirih

+0

@PeterMushirih : 아니요. 수천 개의 장치 모델에서 약 20 억 개의 안드로이드 장치가 있다는 것을 이해하십시오. 이러한 장치 모델은 수백 가지의 다양한 카메라 앱과 함께 제공되며 다른 카메라 앱을 직접 설치할 수도 있습니다. 'ACTION_IMAGE_CAPTURE'는 그것들을 호출 할 수 있습니다. – CommonsWare