首页 > 解决方案 > 如何在 Android 11 中的 Whatsapp .Status 文件夹中的特定文件夹中保存 ImageView 中的图像

问题描述

我喜欢保存从 Whatsapp 的 .status 文件夹中获取的图像所以我想知道如何访问 Whatsapp 的 .Status 文件夹并将该图像保存在我自己定义的 Android 11 文件夹中(范围存储)

标签: androiddirectorycreate-directorysave-image

解决方案


使用 SAF 框架访问 WhatsApp .Status 目录

private fun askPermission() {
    val intent = Intent(Intent.ACTION_OPEN_DOCUMENT_TREE)
    intent.addFlags(
        Intent.FLAG_GRANT_READ_URI_PERMISSION
                or Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
    val startDir = "Android%2Fmedia%2Fcom.whatsapp%2FWhatsApp%2FMedia%2.Statuses"
    var uri = intent.getParcelableExtra<Uri>("android.provider.extra.INITIAL_URI")
    uri?.apply {

        uri = Uri.parse(startDir)
    }
    startActivityForResult(intent, OPEN_DIRECTORY_REQUEST_CODE)
}

推荐阅读