Как получить реальный путь к изображению, выбранному из хранилища - Android API 29? - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь получить путь к файлу изображения, и он работает:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (resultCode == Activity.RESULT_OK && requestCode == REQUEST_CODE){
            val image = data!!.data
            val projection: Array<out String> = arrayOf(MediaStore.Images.Media.DATA)
            val cursor = context!!.contentResolver.query(selectedImage, projection, null, null, null)
            var filepath = ""
            if(cursor!!.moveToFirst()){
                val columnIndex = cursor.getColumnIndex(projection[0])
                filepath = cursor.getString(columnIndex)
            }

Но MediaStore.Images.Media.DATA устарела. Как правильно получить filepath? Мне нужно сделать объект File для загрузки его на сервер.

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