2016-03-24 7 views
0

Хорошо, я пытаюсь отобразить 170 + jpg изображений на экране. Пока проблема заключается в том, что приложение находит изображения и добавляет их в список. (Я кладу все изображения в папке mipmap-xxhdpi, потому что, казалось, единственное место, где ImageView мог найти их)Android Studio: отображение списка изображений внутри папки?

Вот мой код:

ArrayList img = new ArrayList<Image>(); 
    File folder = new File("@mipmap"); 
    File[] fille = folder.listFiles(); 
    for (int i = 0; i< fille.length; i++) { 
     img.add(fille[i]); 
ListAdapter picAdapt = new ArrayAdapter<Image>(this, android.R.layout.simple_gallery_item, img); 
    ListView picListView = (ListView) findViewById(R.id.gallery); 
    picListView.setAdapter(picAdapt); 

Я думаю, приложение пытается найти картинку в каталоге на Android-устройстве, а не в самом APK, но потом я понятия не имею. Я совершенно новый для Java и Android Studio; единственное, что у меня есть, - это Python.

Вся помощь приветствуется, спасибо!

ОБНОВЛЕНИЕ: После долгих поисковых запросов я начал задаваться вопросом, может ли я добавить элемент из массива File[] в массив Image[]. Возможно, приложение нашло фотографии, но не могло добавить их в список, чтобы список остался пустым? Как мне это сделать?

ответ

0

Используйте URL-адрес URI, чтобы вместо этого найти каталог изображения. А затем используйте массив Integer для хранения идентификатора изображения. И вспомните их, как вам нужно, используя Id.

Смежные вопросы