내 응용 프로그램은 카메라를 사용하여 사진을 찍어 장기간 사용할 수 있습니다.SecurityException : url에 대한 지속적인 권한 부여가 ACTION_IMAGE_CAPTURE에서 발견되지 않았습니다.
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
Uri resultUri = null;
resultUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
new ContentValues());
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT, resultUri);
startActivityForResult(imageCaptureIntent, IMAGE_CAPTURE_REQUEST_CODE);
하지만 takePersistableUriPermission를 호출 할 때(), 나는, SecurityException를 얻을 것이다 : 없음 또한 지속 권한을 부여 내가이 Getting Permission Denial Exception을 읽은
하는 결과가 없습니다. ACTION_OPEN_DOCUMENT에 완벽하게 작동합니다. 카메라에서 영구적 인 권한을 얻으려면 어떻게해야합니까?
URI가 있습니다 - 왜 액세스를 유지해야합니까? – ianhanniballake
@ianhanniballake 와우. 네가 옳아. 재부팅 후, 카메라로부터의 uri는 지속적인 허가없이 액세스 할 수 있습니다. 하지만 takePersistableUriPermission()을 호출하지 않으면 ACTION_GET_CONTENT에서 uri가 실패하는 이유는 무엇입니까? –