画像をリストビューに追加したいのですが、どうすればいいですか?名前とタイプが正しく表示されています。現在、ここに立ち往生しています。Android:画像を処理する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:ファイル(ビットマップまたはその他のタイプ)をダウンロードしている場合、R.javaクラスのint値は決して割り当てられないので、 'String.valueOf(...)を使用する必要はありません。 '。 OPは 'HashMap'を使っていました。もしあなたが同じことをしているのであれば、ダウンロードしたファイルのパスを2番目の文字列として使うだけです。 –
Squonk
Ic私はそれを試してみましょう!返信いただきありがとうございます – Joe