Я хочу добавить изображение в список, как это сделать? Имена и тип отображаются правильно. В настоящее время застрял здесь.Android: Dealing HashMap.put для изображения
.//other codes
.
.
try{
JSONArray arr = new JSONArray(res);
for(int i=0;i<arr.length();i++){
HashMap<String, String> map = new HashMap<String, String>();
JSONObject e = arr.getJSONObject(i);
map.put("placeID", ""+ e.getString("placeID"));
map.put("placeName",""+ e.getString("placeName"));
map.put("placeType", ""+ e.getString("placeType"));
map.put("image", R.drawable.ball_green);
mylist.add(map);
}
}catch(JSONException e) {
Log.e("log_tag", "Error parsing data "+e.toString());
}
ListAdapter adapter = new SimpleAdapter(this, mylist , R.layout.places,
new String[] { "placeName", "placeType" },
new int[] { R.id.placeName, R.id.placeType });
.
.
.//other codes
Я хочу, чтобы изображение правильно нравится:
Я хотел бы знать, если бы я загрузил растровое изображение, как я могу использовать его в map.put ("image", String.valueOf (bitmapfile)); Есть ли способ подключить загруженный файл здесь? – Joe
@Joe: если вы загружаете файл (растровое изображение или любой другой тип), он никогда не будет иметь значение int, назначенное ему в классе R.java, поэтому вам не нужно будет использовать 'String.valueOf (...) '. OP использовал «HashMap» - если вы делаете то же самое, просто используйте путь к загруженному файлу в качестве второй строки. –
Squonk
Ic Попробую! Спасибо за ответ – Joe