Выберите PDF Android Нужна помощь!Не получается фактический путь - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь выбрать PDF с SD-карты Android, как это

Intent intent = new Intent();

intent.setType("application/pdf");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Choose Documents"), DOCUMENT_SELECT_PDF);

Этот код возвращает мне URI выбранного PDF-файла примерно так:

Значение URI

content://com.google.android.apps.docs.storage/document/acc%3D1%3Bdoc%3D420

Можете ли вы, ребята, помочь, как я могу получить фактический путь из этого URI ?????????

Остальная часть кода здесь

   case DOCUMENT_SELECT_PDF:
        if (resultCode == RESULT_OK) {
            try {
                final Uri pdfUri = imageReturnedIntent.getData();
                documentFilePath = DocumentHelper.getPDFPath(this, pdfUri);
                if (documentFilePath != null) {
                    documentName = DocumentHelper.getFileName(documentFilePath);
                    documentMimeType = DocumentHelper.getMimeType(this, pdfUri);
                    uploadDocuments();
                }

            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        break;
...