Вот код только для получения .Png, .jpg файлов и содержащих флодеры

аюсь сделать приложение, которое может брать изображения из каталога на телефоне Android и отображать их в макете. Кажется, я работаю над решением проблемы в обратном направлении. Я знаю, чтобы использоватьview.setBackgroundDrawable(Drawable.createFromPath(String pathName)); чтобы отобразить изображение, но я не знаю, как получить путь к изображению из каталога.

Я имею смутное представление о том, что делать, но был бы признателен за разъяснения по этому вопросу. Я думаю, что следующий шаг должен использовать:

String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state) || Environment.MEDIA_MOUNTED_READ_ONLY.equals(state)) {
    File file[] = Environment.getExternalStorageDirectory().listFiles();
}

Но как мне отфильтровать файлы, чтобы в моем хранилище сохранялись только файлы изображенийfile[]? Такие как файлы .png или .jpg / .jpeg? И после этого я должен использоватьfiles[].getPath или жеfiles[].getAbsolutePath? Я бы сохранил результат вString[].

В основном я прошу проверить, что приведенный выше код должен работать. А также, как я могу фильтровать, чтобы хранить только файлы изображений, такие как.png, .jpg а также.jpeg.

Спасибо за уделенное время.

Ответы на вопрос(3)

Ваш ответ на вопрос