я получаю URI при попытке выбрать файл:.Как преобразовать URI файла в путь к файлу?
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("file/*");
startActivityForResult(intent,FILE_MANAGER_REQUEST_CODE);
В ActivityOnResult
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("FilePick", "request code = " + requestCode + ", resultCode = " + resultCode);
Log.d("FilePick", "Intent = " + data != null ? data.getData().getPath() : null);
super.onActivityResult(requestCode, resultCode, data);
}
Когда я выбрать файл data.getData() GetPath() возвращает
/внешний/файл/15499
Как преобразовать его в реальный путь к файлу?
Примечание: Я прочитал это темы:
- Get filename and path from URI from mediastore
- Get real path from URI, Android KitKat new storage access framework
Но я думаю, что он доступен ОНЛ, у для медиа-контента. Не для файлов.
'String path = yourURI.getPath();' –