Как преобразовать URI в реальный путь в зефире?

У меня есть URI изображения, и я хочу преобразовать этот URI в реальный путь. Я посмотрел на множество ответов, но ни один не помог мне. Я использую зефир 6.0.1. URI изображенияcontent://com.android.providers.media.documents/document/image%3A52530.

Код:

   sendImageFromFolder.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                     Intent intent = new Intent();
                    intent.setType("image/*");
                    intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

                }
            });

     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            super.onActivityResult(requestCode, resultCode, data);

     if(requestCode==1) {
          Uri uri = data.getData();//how to convert this uri to real path .
    }

    }

Ответы на вопрос(1)

Решение Вопроса

A Uri это неFile,Uri не должен представлять файл в файловой системе, к которой вы можете получить доступ.Uri может указывать на содержание, которое:

хранится на съемном носителе, к которому у вас нет доступахранится во внутренней памяти другого приложения, к которому у вас нет доступахранится в зашифрованном виде, гдеContentProvider нужно расшифроватьхранится в столбце BLOB базы данных SQLite, гдеContentProvider нужно загрузить его и обслуживатьхранится в «облаке», гдеContentProvider нужно скачатьгенерируется на лету, как эта веб-страницаи так далее

Ты можешь использоватьContentResolver а такжеopenInputStream() чтобы получитьInputStream на содержание, представленноеUri, Вы можете создатьFileOutputStream на каком-то файле, который вы контролируете. И вы можете использовать Java I / O для копирования изInputStream кOutputStreamсоздание собственной копии содержимого в файле, которым вы управляете.

Ваш ответ на вопрос