Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
#1

Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? - Android

09.06.2013, 16:44. Просмотров 1014. Ответов 6
Метки нет (Все метки)

При первом запуске программы я создаю некую директорию на SD карте:
Java
1
2
3
File sdPath = Environment.getExternalStorageDirectory();
sdPath = new File(sdPath.getAbsolutePath() + "/" + DIR_SD);
sdPath.mkdirs();
Потом я в ручную перемещаю в эту папку jpg изображения.
Как мне перебрать все файлы в созданной папке и добавить найденные изображения в ArrayList ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 16:44     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
Посмотрите здесь:

Как перебрать все дочерние элементы некого Layout Android
Android Как все png файлы проекта взять в BitmapFactory.decodeResource?
Android Перебрать все элементы активити
Android Как получить путь к SD карте на ЛЮБОМ устройстве?
Android Маркеры на карте, как выбрать верхний?
[GPS] Как отобразить количество спутников в виде найденные/подключенные Android
Как перебрать объекты разного класса Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
09.06.2013, 16:46     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #2
http://developer.android.com/referen...ile.html#list()
CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
09.06.2013, 18:36  [ТС]     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #3
Java
1
File sdFile = new File(sdPath, FILENAME_SD);
Нашли таким образом файл на СД карте, я могу его просто добавить в
Java
1
 ArrayList<Integer> images = new ArrayList<Integer>();
как обычную картинку из ресурсов( images.add(R.drawable.f1_2) ) или нужно сделать что-то дополнительное?
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
09.06.2013, 18:49     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #4
А что Вы хотите сделать потом с этими картинками? В интеджер вы их не заткнёте, их же нет в ресурсах и R.java естественно не содержит ссылки на них. Можно сделать List<File>, List<Uri> или List<String>
CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
09.06.2013, 19:01  [ТС]     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #5
Я собираюсь помещать полученные картинки в ListView.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 ArrayList<Map<String, Object>> data = new ArrayList<Map<String, Object>>(
        images.size());
    Map<String, Object> m;
    for (int i = 0; i < images.size(); i++) {
      m = new HashMap<String, Object>();
      m.put(ATTRIBUTE_NAME_IMAGE, images.get(i));
      data.add(m);
    }
 
    String[] from = {ATTRIBUTE_NAME_IMAGE };
    int[] to = {R.id.ivImg };
 
    SimpleAdapter sAdapter = new SimpleAdapter(this, data, R.layout.item,
        from, to);
 
    lvSimple = (ListView) findViewById(R.id.lvSimple);
    lvSimple.setAdapter(sAdapter);
YuraAAA
1565 / 1307 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
09.06.2013, 19:23     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #6
Записывайте путь к файлу в массив и суйте массив симпл адаптеру, он сам разберётся) Если конечно их не нужно сильно ресайзить
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 19:33     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
Еще ссылки по теме:

Android Как поместить surfaceview или glsurfaceview на "пол" экрана
Android Есть ли какой-либо способ посмотреть все файлы в apk приложении
Как поместить Switch в NavigationView? Android
Как добавить в массив все элементы <string> из strings.xml ? Android
Android Считать все файлы *.mp3 с определенного каталога через ContentResolver

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
CyberGenius
1 / 1 / 0
Регистрация: 23.08.2012
Сообщений: 100
09.06.2013, 19:33  [ТС]     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив? #7
То есть просто добавляем в АррайЛист объекты типа Файл и они будут хорошо и без проблем отображаться? Писать код и проверять сейчас лень...
Yandex
Объявления
09.06.2013, 19:33     Как перебрать все файлы в директории на SD карте и поместить найденные jpg в массив?
Ответ Создать тему
Опции темы

Текущее время: 11:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru