如何使用 ContextWrapper 创建游标并在 Android 目录中查找文件?

问题描述

我创建了一个简化的活动来说明我的问题。我正在尝试创建一个游标来遍历应用根目录中的文件,但是 resolver.query(...) 返回 null 并且程序在此行返回。

class TestingActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_testing)
        testCursor()
    }

    fun testCursor() {

        val resolver = contentResolver
        val path = Uri.parse(Environment.getRootDirectory().absolutePath)

        val cursor = resolver.query(path,null,null) ?: return
        if (!cursor.movetoFirst()) {
            cursor.close()
            return
        }

        do {
            //do something with cursor
        } while (cursor.movetoNext())
        cursor.close()
    }
}

我在清单文件中设置了所有权限,但无法创建正确的游标,我该怎么做才能使其正常工作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)