Saltar al contenido

El permiso READ_EXTERNAL_STORAGE de Android no funciona

Este equipo de expertos luego de muchos días de investigación y recopilación de de información, hallamos la respuesta, queremos que te resulte útil en tu plan.

Solución:

PROBLEMA

tu tienes el error

java.lang.SecurityException: Denegación de permiso: leyendo com.android.providers.media.MediaProvider uri content://media/external/images/media/35634 from pid=25240, uid=10070 rrequiere android.permission.READ_EXTERNAL_STORAGEo grantUriPermission().

CAUSA

No está dando permisos correctamente debido a android:maxSdkVersion="18"que según la documentación.

El nivel de API más alto en el que se debe otorgar este permiso a su aplicación. Configurando esto attribute es útil si el permiso que requiere su aplicación ya no es necesario a partir de un cierto nivel de API.

Siempre y cuando no haya dado permisos para API 21 tu aplicación se está comportando bien.

Consulte este tema para obtener más información.

SOLUCIÓN

Si quieres dar permisos de lectura por debajoAPI 21debes declararlos como:



IMPORTANTE:

Esto solo tiene sentido cuando necesita otorgar permisos adicionales porque algunas API antiguas requieren permisos que las nuevas versiones no requieren, por lo que la experiencia del usuario mejora porque solo solicita ciertos permisos cuando es necesario.


Entonces (en este caso) la forma correcta será:



AÑADIR

Si desea guardar datos debe agregar WRITE_EXTERNAL_STORAGE permisos


Simplemente reemplácelo con el siguiente e intente,



Tienes la posibilidad dar difusión a esta crónica si te valió la pena.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *