-
WRITE_EXTERNAL_STORAGE permission non funziona
Sto tentando di testare una semplice app, che dovrebbe salvare una Bitmap sulla Gallery dello smartphone, usando questo statement:
MediaStore.Images.Media.insertImage(getContentReso lver(),bmq,"mixed", "mixed image");
nel Manifest file, la permission WRITE_EXTERNAL_STORAGE è abilitata, come prescritto:
uses-permission android:name=
"android.permission.WRITE_EXTERNAL_STORAGE"
Nonostante questo, al runtime si genera questo errore:
Failed to insert image: java.lang.SecurityException:
Permission Denial: writing com.android.providers.media.MediaProvider uri
requires android.permission.WRITE_EXTERNAL_STORAGE,
or grantUriPermission().
Ultima modifica di luigifonti; 16-02-16 alle 20:45
-
-
-
Ho trovato la soluzione: oltre ad attivare la permission nel Manifest file, occorre anche confermarlo al runtime, inserendo nel codice java una istruzione del tipo:
ActivityCompat.requestPermissions(this,
new String[]{ Manifest.permission.WRITE_EXTERNAL_STORAGE },1);
-
Permessi di invio
- Non puoi inserire discussioni
- Non puoi inserire risposte
- Non puoi inserire allegati
- Non puoi modificare i tuoi messaggi
-
Regole del Forum