Para escribir en una unidad de disco externa, es necesario que el usuario tenga acceso a los datos de la unidad de disco:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Para leer desde la unidad debe añadir:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Deberías poder prescindir del permiso de lectura, pero si quieres que tu aplicación esté preparada para el futuro y para que los usuarios no se encuentren con errores, añádelo. La API de Google explica las directrices adecuadas para manejar los archivos de datos aquí .
0 votos
La aplicación tiene que pedir permiso. Si no lo hace se le niega el acceso a la tarjeta SD externa.