Хочу добавить изображение и текст в 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());
}
}
});