如何在Android中从HashMap获取图像?

时间:2012-05-15 23:09:06

标签: android hashmap

        map = new HashMap<String, String>();
        map.put("titre", "Orange TN");
        map.put("WebSite","http://www.orange.tn/");
        map.put("mail","entreprises@orangetunisie.tn" );
        map.put("number","31 11 11 51");
        map.put("description", "Telecommunication - téléphonie fixe - téléphonie mobile - GSM - Internet - réseau - GPS - Andoid_iphone");
        map.put("lat","35.67233");
        map.put("longi","10.101422");
        map.put("img", String.valueOf(R.drawable.orange));
        listItem.add(map);

问题是我想这样做当我做map.get(“img”)这返回一个字符串,我想要一个drawable类型,然后我可以把它放在一个Imageview类型。和thxxx这么多的帮助

1 个答案:

答案 0 :(得分:3)

    map = new HashMap<String, Object>();
    map.put("titre", "Orange TN");
    map.put("WebSite","http://www.orange.tn/");
    map.put("mail","entreprises@orangetunisie.tn" );
    map.put("number","31 11 11 51");
    map.put("description", "Telecommunication - téléphonie fixe - téléphonie mobile - GSM - Internet - réseau - GPS - Andoid_iphone");
    map.put("lat","35.67233");
    map.put("longi","10.101422");
    map.put("img", R.drawable.orange);
    listItem.add(map);

之后你可以使用

image1.setImageDrawable( getResources().getDrawable( map.get("img") );