@nikita071003

Почему не получается добавить картинку в listview?

Хочу добавить изображение и текст в listview, чтобы писалась модель и фото вертолета. Загружается все, кроме изображения.
На экране имеется listview, больше ничего. Шаблон для него находится на активити activity_listitem.

Вот код адаптера:

arraylist = new ArrayList<HashMap<String, Object>>();
        handler = new Handler() {
            @Override
            public void handleMessage(Message msg) {

                ListAdapter listAdapter = new SimpleAdapter(show_transportActivity.this, arraylist, R.layout.activity_listitem, new String[] {HL_MODEL, ICON},
                        new int[] {R.id.listviewModel, R.id.listviewTranspotrImg});
                listViev = (ListView) findViewById(R.id.showtranspotrListView);
                listViev.setAdapter(listAdapter);
            }

        };


Далее код работы с HashMap:

//на следующей строке вытаскивается ссылка на изображение, которая хранится в БД

                        HashMap<String, Object> Hashmap = new HashMap<String, Object>();
                        Hashmap.put(HL_MODEL, hl_model);

//тут достаю картинку по url из бд
                        Bitmap mIcon11 = null;
                        String urls = hl_image;
                        String urldisplay = urls;

                        try {
                            InputStream in = new java.net.URL(urldisplay).openStream();
                            mIcon11 = BitmapFactory.decodeStream(in);
                        } catch (Exception e) {
                            Log.e("Error", e.getMessage());
                            e.printStackTrace();
                        }
//добавляю ее в Hashmap
                        Hashmap.put(ICON, mIcon11);

                        arraylist.add(Hashmap);
                    }

                    Message msg = new Message();
                    msg.obj = arraylist;
                    handler.sendMessage(msg);




                } catch(Exception e) {
                    Log.d("ОШИБКА", e.getMessage());
                }
            }
        });
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы