Как сделать так, чтобы он мог «читать другие файлы, такие как .pdf .docx .xlsx и загружать», используя MediaStore с getRealPathFromURI - PullRequest
0 голосов
/ 10 июня 2019

Я могу загружать файлы изображений, такие как .jpg, .png, .gif. Но как сделать так, чтобы он мог читать другие файлы, такие как .pdf .docx .xlsx и загружать. Использование MediaStore

fun getRealPathFromURI(contentUri: Uri?): String {
        val proj = arrayOf(MediaStore.Files.FileColumns.DATA)
        val loader = CursorLoader(this, contentUri!!, proj, null, null, null)
        val cursor = loader.loadInBackground()
        val columnIndex = cursor!!.getColumnIndexOrThrow(proj[0])
        cursor.moveToFirst()
        val result = cursor.getString(columnIndex)
        cursor.close()
        return result
    }

Ожидается: устройство может читать другие расширения файлов и кликабельно загружать файлы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...