만 문제, OS 콘텐츠 경로를 사용하여 미디어 갤러리에서 4.2안드로이드 넥서스 4주고 오류 : 안드로이드 넥서스 4와 권한 Deniad
얻기 이미지는 넥서스에 오류를 줄 4.
이 같은 내용 경로 :content://com.google.android.gallery3d.provider/picasa/item/itemID
오류 :
java.lang.SecurityException: Permission Denial: opening provider
com.android.gallery3d.provider.GalleryProvider from ProcessRecord{658fa748
4598:com.backlotauctions/u0a739} (pid=4598, uid=10739) requires
com.google.android.gallery3d.permission.GALLERY_PROVIDER or
com.google.android.gallery3d.permission.GALLERY_PROVIDER
내 코드는 다음과 같습니다 내용 확인자위한 openInputStream() 이미지 경로를 사용하는 동안
InputStream is = null;
is = mActivity.getContentResolver().openInputStream(Uri.parse(ImagePath));
OutputStream os = new FileOutputStream(f);
Utils.CopyStream(is, os);
os.close();
이 오류가 발생했습니다.
당신이에서이'Uri'셨어요 이미지의 그 URI를 사용했다하고 결국 무엇? – CommonsWare
intent = new Intent (Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI)를 사용하여 이미지를 선택하는 동안이 URI는 Media Gallery에서 가져옵니다. \t \t \t \t \t startActivityForResult (intent, GALLERY_REQUEST_CODE); –
여기를 참고하십시오 : http://stackoverflow.com/questions/13558177/security-exception-when-trying-to-access-a-picasa-image-on-device-running-4-2 –