Доброго времени суток.
Пишу маленькое приложение. Задача его вывести все изображение которые есть на устройстве в виде таблицы, при нажатии на фото открывается на весь экран. Со всем разобрался и написал, кроме получение всех изображений. Посылать на гугл или яндекс не надо, там был. Большинство примеров открывают галерею на устройстве и получают выбранное изображение. В дебрях интернета нашел вот это MediaStore.Images.Media.EXTERNAL_CONTENT_URI и это Environment.getExternalStorageDirectory().getAbsolutePath(). Попытался получить список файлов через File не получается. Про первое я понял что нужно использовать Cursor, но так и не понял как с ним работать. Можете подсказать как все же получить этот список?
Получение изображения на устройстве.
-
- Сообщения: 1
- Зарегистрирован: 23 авг 2014, 00:59
Re: Получение изображения на устройстве.
Дело в том, что кроме послать в google варриантов мало... нужно просто правильно сформулировать вопрос. Получать списко файлов можно, но нафига? Когда вы открываете изображение - открывается галерея просто потому, что это зарегестрированный обработчик интента в девайсе, вам нужно просто зарегестрировать себя обработчиком, но опять же в большинстве случаев пользователь будет иметь право выбора чем открыть. Даже если вы получите списко файлов всеравно чем обрабатывать их открытие будет задан вопрос пользователю и вы можете только предложить использовать свое приложение, никакого рода принуждение не только не допустимо, но и очень дурной тон это и в хорошем обществе за это посадить могут... Не читали закон о защите прав потребителей в котором сказанно о свободе выбора и ответсвенности за нарушение?