2014-04-28 2 views
0

만 문제, 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(); 

이 오류가 발생했습니다.

+0

당신이에서이'Uri'셨어요 이미지의 그 URI를 사용했다하고 결국 무엇? – CommonsWare

+0

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); –

+0

여기를 참고하십시오 : http://stackoverflow.com/questions/13558177/security-exception-when-trying-to-access-a-picasa-image-on-device-running-4-2 –

답변

0

이전에도 같은 문제가있었습니다. 당신이 Picasa를 이미지의 URI 붙잡고 단지 URI 매번에서 이미지를 끌어 할 수없는 것 같다 여기

Security Exception when trying to access a Picasa image on device running 4.2

내 질문을보고, 당신은 단지 URI를 한 번 사용할 수 있습니다.

는 기본적으로 나는 로컬 처음 이미지를 저장하고

+0

이 오류는 Nexus 4에서이 유형의 오류가 발생하는 다른 기기에서 발생 했습니까? –

+0

OS 4.4.2에서 삼성 Galaxy S4를 확인했지만 S4에서이 오류가 발생하지 않았습니다. –

+0

갤러리 앱이 아닌 사진을 찍기 위해 사진 앱을 선택할 때 어떤 기기에서든 오류가 발생합니다. – tyczj

관련 문제