String Url图像到位图

时间:2012-01-30 11:27:56

标签: android json image url

我是android的新手,我有一个活动类,它从url获取Json字符串并将Json数组转换为一个对象。我正在解析对象,但是图像作为textview返回,这不是我想要的。 试图找到我已经研究过的解决方案[here],但这只是给我一个可绘制的图标而不是我需要的图像。任何帮助或建议都会感激不尽

以下是我的代码。

 ListAdapter adapter = new SimpleAdapter(this, List,
        R.layout.list,
        new String[] {TAG_PHOTOS }, new int[] {
                R.id.image});

setListAdapter(adapter);

// selecting single ListView item
final ListView lv = getListView();

// Launching new screen on Selecting Single ListItem
lv.setOnItemClickListener(new OnItemClickListener() {

    public void onItemClick(AdapterView<?> parent, View view,
            int position, long id) {

        ImageView photoThumbnailUrl = ((ImageView) 
                    view.findViewById(R.id.image)); 
        Bitmap bMap = BitmapFactory.decodeResource(getResources(),
                    R.drawable.ic_launcher);
           Bitmap bMapScaled = Bitmap.createScaledBitmap(bMap, 150, 100, true);
           photoThumbnailUrl.setImageBitmap(bMapScaled);
           photoThumbnailUrl.setImageResource(R.drawable.ic_launcher);
           photoThumbnailUrl.getDrawable();
        System.out.println(photoThumbnailUrl);
        lv.addView(photoThumbnailUrl);


          }
         });    

1 个答案:

答案 0 :(得分:0)

要在android中使用imageview,您需要自定义适配器。我建议你使用LazyAdapter,你需要在一段时间内使用它。

http://codehenge.net/blog/2011/06/android-development-tutorial-asynchronous-lazy-loading-and-caching-of-listview-images/