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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
Lsoldier52
Сообщений: n/a
#1

Загрузка изображений из сети в ListView - Программирование Android

02.02.2014, 18:18. Просмотров 1700. Ответов 1
Метки нет (Все метки)

Здравствуйте. Имеется файл в JSON формате. В нем дан массив объектов, каждый объект содержит поле "name" и поле "image", в котором указан url для загрузки картинки. Я хочу вывести в ListView имя объекта и изображение. Для этого я использую класс ImageManadger из данной статьи http://habrahabr.ru/post/78747/.
Пробовал разные способы, однако ничего не получается. Огромная просьба показать, каким образом мне можно загрузить изображения из файла в ListView.
Заранее спасибо
Код
    try {
    			JSONArray data = new JSONArray(result);
    			
    			ArrayList<HashMap<String, Object>> MyArrList = new ArrayList<HashMap<String, Object>>();
    			HashMap<String, Object> map;
    			
    			for(int i = 0; i < data.length(); i++){
                    JSONObject c = data.getJSONObject(i);
                    
        			map = new HashMap<String, Object>();
        			map.put("name", c.getString("name"));
        			ImageView imgView = (ImageView) findViewById(R.id.imageView1);
        			ImageManager.fetchImage(c.getString("image"), imgView);
        			imgView.buildDrawingCache();
        			Bitmap bmap = imgView.getDrawingCache();
        			d = new BitmapDrawable(bmap);
        			map.put("image",d);
        			map.put("image2",c.getString("image"));
        			MyArrList.add(map);
        			
    			}
    			
    			SimpleAdapter simpleadapter;
    			simpleadapter = new SimpleAdapter(SecondActivity.this, MyArrList,
    					R.layout.list, new String[] { "name", "image"}, new int[] { R.id.myName, R.id.imageView1});
    			listView.setAdapter(simpleadapter);
    			

         		

    		}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2014, 18:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Загрузка изображений из сети в ListView (Программирование Android):

Загрузка Audio и Video в ListView из сети Интернет - Программирование Android
Как загружать Audio и Video в ListView из сети Интернет, с последующим воспроизведением?

Загрузка изображений - Программирование Android
Здравствуйте. Есть база изображений, например на web сервере, хостинге или соц сети. Задумка проста. Ни каких меню и кнопок, только...

Загрузка изображений на сервер - Программирование Android
Здравствуйте. Пытаюсь загрузить изображение на свой сервер в интернете. Нашел вот такой пример: import java.io.DataInputStream; import...

Загрузка изображений в RecyclerView - Программирование Android
Здравствуйте, каким образом можно динамически загружать картинки в RecyclerView из интернета, чтобы все это дело не тормозило и было более...

Загрузка изображений в TextView из HTML - Программирование Android
Здравствуйте ) Достаточно частый вопрос. Но все усложняется тем, что это все находится в TextView. Имеется код: arrayList...

Загрузка изображений с RSS ленты - Программирование Android
Есть Reader RSS ленты, который преобразует это все в ListView. Как мне сделать так, чтобы вдобавок еще грузились картинки с этой же ленты?...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Lsoldier5
0 / 0 / 0
Регистрация: 03.02.2014
Сообщений: 2
03.02.2014, 00:24 #2
Насколько я понимаю в
Код
map.put("image",d);
вместо d(Drawable) должен стоять его id. Но как его получить я не знаю
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2014, 00:24
Привет! Вот еще темы с ответами:

Динамическая загрузка в ListView - Программирование Android
Добрый день ув. Программисты. 3й день в безуспешных поисках. Точнее поиски успешны, но как прикрутить к своему проекту.... не...

Загрузка изображений из стандартной галереи в GridLayout - Программирование Android
Всем привет! Нужно достать фоточки с телефона и красиво отобразить в GridLayout, подгружая фоточки асинхронно. но то ли руки кривые, то ли...

Загрузка ListView после AsyncTask - Программирование Android
В классе, который расшияет AsyncTask, занружаю данные из JSON и сохраняю в бд. При первом запуске апликации, список не выдаёт какого либо...

Асинхронная загрузка элементов в listview - Программирование Android
Столкнулся с такой проблемой, что у меня есть listview, в который с сайта подгружается список из более чем ста позиций. Хотел бы сделать...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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