文件选择器-错误的值

时间:2018-07-12 14:03:43

标签: android kotlin

我必须允许用户选择一个二进制文件。为此,我创建了文件选择器:

private fun showFilePicker() {
    Intent(Intent.ACTION_GET_CONTENT)
        .apply { addCategory(Intent.CATEGORY_OPENABLE) }
        .apply { type = "application/octet-stream" }
        .run {
            startActivityForResult(Intent.createChooser(this, null), REQUEST_CODE)
        }
}

和onActivityResult为:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    when (requestCode) {
        REQUEST_CODE -> {}
        else -> super.onActivityResult(requestCode, resultCode, data)
    }
}

所有事物都在片段中。授予所有权限。 还有问题:

-结果代码为-1

-data不为null,但uri作为文件名放置了一些数字。

有什么想法吗?

0 个答案:

没有答案