Как получить абсолютный путь к выбранной картинке
Добавлено: 13 янв 2016, 19:34
Добрый день.
Через такой intent получаю изображение (нашел на stackoverflow)
Появляется выбор приложения через которое будем выбирать картинку
Если выбрать галерею, то uri возвращается такой
Если выбрать от гугл фото, то такой
А вот если выбрать файловый менеджер (родной), то uri будет таким
Мне нужен путь как с вариантом файлового менеджера, абсолютный, чтобы потом эту картинку сохранить в другой папке, но пользователь может выбрать что угодно для выбора приложения.
Как достать этот путь наверняка?
если кто объяснит зачем такой сложный интент, тому тоже +
Через такой intent получаю изображение (нашел на stackoverflow)
Код: Выделить всё
Intent getIntent = new Intent(Intent.ACTION_GET_CONTENT);
getIntent.setType("image/*");
Intent pickIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
pickIntent.setType("image/*");
Intent chooserIntent = Intent.createChooser(getIntent, "Выберите фон");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{pickIntent});
startActivityForResult(chooserIntent, SELECT_BACKGROUND_SCREEN);Если выбрать галерею, то uri возвращается такой
Код: Выделить всё
Intent { dat=content://media/external/images/media/139 }Код: Выделить всё
Intent { dat=content://media/external/images/media/139 flg=0x1 }Код: Выделить всё
Intent { dat=file:///storage/emulated/0/DCIM/Camera/IMG_20160113_202414.jpg }Как достать этот путь наверняка?
если кто объяснит зачем такой сложный интент, тому тоже +