【问题标题】:String Url image to bitmap字符串 URL 图像到位图
【发布时间】:2012-01-30 11:27:56
【问题描述】:

我是 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);


          }
         });    

【问题讨论】:

  • 没有足够的信息,你得到一个TextView是什么意思?
  • @JoxTraex 我已经使用 textview 来测试图像是否已解析,是的,它已被解析但仅作为 textview。当使用上述代码时,代码返回可绘制图标。

标签: android json image url


【解决方案1】:

要在android中使用imageview,需要自定义adapter。我建议你使用 LazyAdapter,因为你会在一段时间内需要它。

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

【讨论】:

    猜你喜欢
    • 2013-05-16
    • 2017-01-05
    • 2011-10-27
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 2013-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多