Android API 19 (Kitkat)에서 콘텐츠 uri 및 FileProvider를 사용하는 중에 문제가 발생합니다. 여기에 내가 장치에 카메라를 열고 비디오 녹화하는 데 사용하는 코드입니다 :콘텐츠 uri가 Android KitKat에서 카메라를 크래킹 함
File file = new File(pathname);
Uri fileUri = FileProvider.getUriForFile(this, AUTHORITY_STRING, file);
Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(intent, requestCode);
내가 API의 23 ~ 24에이 코드를 테스트 한은 그것은 잘 작동하지만, API에 19 카메라가 내가 시작한 후 RESULT_CANCELED에 종료 카메라 앱에서 비디오를 찍는 것. ACTION_IMAGE_CAPTURE 동작으로 사진을 찍을 때도 똑같은 일이 발생합니다. Uri.fromFile()을 사용하여 FileProvider.getUriForFile()을 변경하려고했습니다. 이것은 Kitkat에서 완벽하게 작동하지만 Android 7에서는 사용할 수 없습니다. Adnroid Kitkat의 카메라가 콘텐츠 uri를 사용하지 않으려하는 이유는 무엇입니까?
빠른 답변 감사드립니다. – Yenn
그래서 API 24를 targetSdkVersion으로 사용하고 콘텐츠 Uri를 계속 사용하려면 일부 장치에서이 오류를 방지 할 수있는 방법이 없습니까? – Yenn
@Yenn : 카메라 앱 개발자가 'content''Uri' 값을 지원하도록 강요 할 수 없습니다. – CommonsWare