На данный вопрос уже ответили:
Пользователь выбирает файл, я получаю его android.net.Uri:
public void onActivityResult (int req, int res, Intent intent) {
if (res != RESULT_OK) return;
if (req == FILE_SELECT_CODE) {
Uri uri = intent.getData();
}
}
Каким образом мне из этого Uri получить сам файл, доступный для считывания?
Таким образом можно получить путь к файлу из Uri, если Uri это ссылка на изображение
public static String getRealImagePathFromUri(Context context, Uri contentUri) {
Cursor cursor = null;
try {
String[] proj = {MediaStore.Images.Media.DATA};
cursor = context.getContentResolver().query(contentUri, proj, null, null, null);
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
cursor.moveToFirst();
return cursor.getString(column_index);
} finally {
if (cursor != null) {
cursor.close();
}
}
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости