まあ、私は、WebからListviewに画像を挿入しようとしています。私がdrawableファイルから "R.drawable.paris(foto file name)"を挿入すると、すべてがうまく行きます。しかし、私がビットマップオブジェクトを使用しようとすると、イメージは画面に表示されません。誰も私が間違っていることを教えてくれる?ビットマップをHashMapに挿入する方法
public class TesHashBitActivity extends Activity {
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ListView listCities = (ListView)findViewById(R.id.citylist);
Bitmap photo = BitmapFactory.decodeResource(getResources(), R.drawable.img1);
ImageView img = (ImageView)findViewById(R.id.imagedisplay);
img.setImageBitmap(photo);
ArrayList<HashMap<String, Object>> citiesmap = new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> citmap = new HashMap<String, Object>();
citmap.put("Photo", photo);
citmap.put("Nation", "France");
citiesmap.add(citmap);
SimpleAdapter sadapt = new SimpleAdapter(this, citiesmap, R.layout.lines, new String[] {"Photo","Nation"}, new int[] {R.id.photoimg,R.id.contentline});
listCities.setAdapter(sadapt);
}
}
あなたのハッシュマップでBitmapを使用していないのはなぜですか?なぜあなたはオブジェクトを使用していますか?また、SimpleAdapterがArrayListを取らないことは確かですが、通常のArrayが必要です。 –
私はリストビューにさらにデータを追加しようとしています。実際には、そのコードは新しいアプリケーションの一部に過ぎません。 – Javanes
この問題を解決できましたか?はいの場合は答えを書いてください。 – Sagar