La política de permisos ha cambiado, apartir de oreo (creo) hay unos permisos "peligrosos".
Read/write externar storage está en la lista de peligrosos, y el usuario los ha de autorizar explícitamente.
Hay dos formas, a mano, tal como lo haces ahora, o comprobar los permisos en tiempo de ejecución.
Yo solo lo he implementado para llamadas telefónicas, tengo otra aplicación que sí usa external storage pero todavía no me he metido con ella. En las demos que te instala con río hay una aplicación, phonedialer, ahí miré como hacerlo. No sé si para rewad/write hay una, échale un vistazo.
|