Android Studio:通过SAF打开一个文件,并将其传递给FileInputStream。

问题描述 投票:0回答:0

有没有办法在SAF上选择一个文件,然后把它传给FileInputStream?我看到另一个帖子建议使用 contentResolver.openInputStream(uri)但我想知道是否也可以使用FileInputStream。

我必须从目录中选择一个文件。

private fun openDirectory() {
    val dataTypeDropdown: Spinner = findViewById(R.id.data_type_spinner)
    // Choose a directory using the system's file picker.
    val intent = Intent(Intent.ACTION_OPEN_DOCUMENT)
            .setType("*/*")
            .addCategory(Intent.CATEGORY_OPENABLE)
    }

    startActivityForResult(intent, REQUEST_SAF)
}

我想把选择的文件传给FileInputStream,但我无法通过...

android-studio fileinputstream saf
© www.soinside.com 2019 - 2024. All rights reserved.