2

このエラーは、ハッシュマップにビットマップ画像を追加してリストビューに表示すると表示されます。

         hm = new HashMap<String, Object>();
            hm.put(IMAGE, ops);
            hm.put(TITLE, text);
            hm.put(CARDS_COUNT, cardsCount +" Stampii");
            items.add(hm);
    }

    final SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.main_listview,
            new String[]{TITLE, CARDS_COUNT, IMAGE}, new int[]{ R.id.main_name, R.id.main_info, R.id.main_img});
    listView.setAdapter(adapter);
4

1 に答える 1

1

オブジェクトをマップに追加しているように聞こえますが、追加Bitmapする必要があるのは、ビットマップ自体ではなく、ビットマップ(たとえば、ファイルuri、コンテンツuriなど)を指すURIです。整数のリソースID(R.drawable.my_bitmapなど)を追加することもできます。

于 2012-11-20T10:52:29.010 に答える