Para acceder al almacenamiento externo:
Agregue esto en su manifiesto
- ¿Logcat consume batería? En caso afirmativo, ¿podemos desactivarlo en Android?
- ¿Cómo puedo obtener permiso de copyright para usar escenas de películas de Bollywood en la aplicación de Android?
- Cómo implementar YTSDK en mi aplicación de Android
- ¿Cuál es la mejor aplicación de Android para filtros de fotos que no sea VSCO Cam?
- ¿Cuáles son tus lanzadores de Android favoritos?
Pero si su SDK de destino es 23 o superior (Marshmallow y superior), entonces debe solicitar permiso cuando lo necesite: –
ActivityCompat.requestPermissions (profile.this,
nueva Cadena [] {Manifest.permission.READ_EXTERNAL_STORAGE},
1);
Y para manejarlo, debe anular onRequestPermisssionResult
@Anular
public void onRequestPermissionsResult (int requestCode, @NonNull String [] permissions, @NonNull int [] grantResults) {
switch (requestCode) {
caso 1: {
// Si se cancela la solicitud, las matrices de resultados están vacías.
if (grantResults.length> 0
&& grantResults [0] == PackageManager.PERMISSION_GRANTED) {
// se concedió el permiso, ¡sí! Hacer el
// tarea relacionada con los contactos que debes hacer.
} más {
// permiso denegado, boo! Deshabilitar el
// funcionalidad que depende de este permiso.
Toast.makeText (profile.this, “Permiso denegado para leer su almacenamiento externo”, Toast.LENGTH_SHORT) .show ();
}
regreso;
}
// otras líneas ‘case’ para buscar otras
// permisos que esta aplicación podría solicitar
}
}
Espero que ayude y para obtener más ejemplos, códigos y tutoriales, instale esta impresionante aplicación de tutoriales de Android ahora.
Andy-Android Tutorials: Example – Aplicaciones de Android en Google Play