Получение изображения на устройстве.

Ответить
nvd.willer
Сообщения: 1
Зарегистрирован: 23 авг 2014, 00:59

Получение изображения на устройстве.

Сообщение nvd.willer » 23 авг 2014, 01:13

Доброго времени суток.

Пишу маленькое приложение. Задача его вывести все изображение которые есть на устройстве в виде таблицы, при нажатии на фото открывается на весь экран. Со всем разобрался и написал, кроме получение всех изображений. Посылать на гугл или яндекс не надо, там был. Большинство примеров открывают галерею на устройстве и получают выбранное изображение. В дебрях интернета нашел вот это MediaStore.Images.Media.EXTERNAL_CONTENT_URI и это Environment.getExternalStorageDirectory().getAbsolutePath(). Попытался получить список файлов через File не получается. Про первое я понял что нужно использовать Cursor, но так и не понял как с ним работать. Можете подсказать как все же получить этот список?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Получение изображения на устройстве.

Сообщение altwin » 30 авг 2014, 16:10

Дело в том, что кроме послать в google варриантов мало... нужно просто правильно сформулировать вопрос. Получать списко файлов можно, но нафига? Когда вы открываете изображение - открывается галерея просто потому, что это зарегестрированный обработчик интента в девайсе, вам нужно просто зарегестрировать себя обработчиком, но опять же в большинстве случаев пользователь будет иметь право выбора чем открыть. Даже если вы получите списко файлов всеравно чем обрабатывать их открытие будет задан вопрос пользователю и вы можете только предложить использовать свое приложение, никакого рода принуждение не только не допустимо, но и очень дурной тон это и в хорошем обществе за это посадить могут... Не читали закон о защите прав потребителей в котором сказанно о свободе выбора и ответсвенности за нарушение?
Изображение

Ответить