Я пытаюсь выбрать 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;