Android10 (API 29) getExternalStorageDirectory ninguna autoridad para resolver

Cuando el desarrollo de Android, por lo general, utilice la siguiente ruta de almacenamiento adquisición del código, el resultado se obtiene generalmente / almacenamiento / emulado / 0

Java
Environment.getExternalStorageDirectory().getAbsolutePath()

 

 

Sin embargo, después de obtener la ruta de acceso para entrar en Android10 (API 29), pero no encontró el acceso, si se agregan los permisos correspondientes en el archivo AndroidManifest.xml o para solicitar un permiso para el uso ActivityCompat.requestPermissions dinámicos aún no se ha resuelto!

 

Baidu algún tiempo encontrar son información relativamente antigua, no resuelve el problema, a continuación, busque en la documentación oficial resuelto de inmediato. 

 

solución:

la adición de nodo de la aplicación en androide AndroidManifest.xml archivo: requestLegacyExternalStorage = "true" atributo puede, como sigue:

Margen
<application
    android:requestLegacyExternalStorage="true"

 

 

 

 

Consulte el documento oficial:   https://developer.android.google.cn/training/data-storage/compatibility

Supongo que te gusta

Origin www.cnblogs.com/netcorner/p/12539298.html
Recomendado
Clasificación