Permisos de lectura y escritura de archivos de Android 10

permiso

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 允许写手机存储(必须) -->
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"
        tools:ignore="ScopedStorage" />

Si no tienes permiso para encenderlo, enciéndelo

     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
                if (!Environment.isExternalStorageManager()) {
                    val intent = Intent(Settings.ACTION_MANAGE_APP_ALL_FILES_ACCESS_PERMISSION)
                    intent.data = Uri.parse("package:${packageName}")
                    startActivityForResult(intent, 1234)
                    return@setOnClickListener
                }
            }

Después de eso, puede acceder a la ruta absoluta de la imagen.

Supongo que te gusta

Origin blog.csdn.net/mp624183768/article/details/123436919
Recomendado
Clasificación