काम नहीं कर रहा है मैं एक साधारण ऐप बनाने की कोशिश कर रहा हूं जो गैलरी ऐप से एक छवि प्राप्त कर सकता है और उसे छवि बटन पर प्रदर्शित कर सकता है। मैं एंड्रॉइड 5.0.1 चलाने वाले फोन पर एपीआई 21 के साथ परीक्षण कर रहा हूं। दुर्भाग्यवश, कोई फर्क नहीं पड़ता कि मैं क्या प्रयास करता हूं, मुझे सुरक्षा त्रुटि मिलती है - भले ही मैं अनुमतियां निर्दिष्ट करता हूं।एंड्रॉइड READ_EXTERNAL_STORAGE अनुमति
चित्र लाने में प्राप्त करने के लिए मेरे कोड है:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent imageReturnedIntent){
super.onActivityResult(requestCode, resultCode, imageReturnedIntent);
switch(requestCode){
case PICK_IMAGE_REQUEST:
if(resultCode == RESULT_OK && imageReturnedIntent != null && imageReturnedIntent.getData() != null) {
Uri uri = imageReturnedIntent.getData();
try {
Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
// Log.d(TAG, String.valueOf(bitmap));
ImageButton ib = (ImageButton) findViewById(R.id.inputImg);
ib.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
break;
}
}
कोड काम करता है जब मैं ड्रॉपबॉक्स से एक चित्र का चयन करने का प्रयास करें, लेकिन जब मैं गैलरी से एक छवि का चयन करें, मैं
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media/35634 from pid=25240, uid=10070 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
मिल
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="[REDACTED]">
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="23" />
<uses-permission tools:node="replace" android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="18" />
<application>
[REDACTED]
</application>
</manifest>
मैं:
मैं प्रकट का एक बच्चा READ_EXTERNAL_STORAGE के लिए उपयोग-अनुमति टैग किए गए मैंने अन्य पदों पर उच्च और निम्न खोज की है, लेकिन अभी भी यह पता लगाना प्रतीत नहीं होता है कि मुझे अभी भी यह अजीब त्रुटि क्यों मिल रही है।
इसे पढ़ें http://stackoverflow.com/questions/21196453/external-storage-permission-issue-with-mediaprovider-ring-tones या http://stackoverflow.com/questions/19837358/android-kitkat- सुरक्षा अपवाद-कब-कोशिश-से-पढ़ने-से-मध्यस्थ –