在android sax解析中设置图像

在android sax解析中设置图像,android,android-imageview,saxparser,bitmapimage,Android,Android Imageview,Saxparser,Bitmapimage,我有以下xml提要: <Categories> <Category name="Title 1" <Article> <article title="subtitle 1" id="1" > <thumb_image> <image url="http://forfeed.jpeg"/></thumb_image> <images> <image url="htt

我有以下xml提要:

<Categories>
 <Category name="Title 1"
 <Article>
  <article title="subtitle 1"  id="1" >
   <thumb_image>
   <image url="http://forfeed.jpeg"/></thumb_image>
    <images>
    <image url="http://ad_thumb.jpg"/>
      </images>
     </article>
  <article title="subtitle 2"  id="2" >
     <image url="http://forfeed.jpeg"/></thumb_image>
      <images>
    <image url="http://ad_thumb.jpg"/>
      </images>
    </article>
 </Article>
  </Category>
  <Category name="Title 2"
  <Articles>
  <article title="subtitle 4"  id="4" >
    <image url="http://forfeed.jpeg"/></thumb_image>
      <images>
    <image url="http://ad_thumb.jpg"/>
      </images>
    </article>
  <article title="subtitle 5"  id="5" >
  <image url="http://forfeed.jpeg"/></thumb_image>
  <images>
    <image url="http://ad_thumb.jpg"/>
      </images>
    </article>
 </Articles>
 </Category>
在我的主要活动中,必须设置图像:

im.setImageBitmap(Appscontent.Sub_arraylistimage);
在这些行中,我得到以下错误:

类型ImageView中的方法setImageBitmap(位图)不适用于参数(ArrayList)

如何解决这些错误。请帮助我

编辑:


在我的xml提要中,如何仅从thumb_图像标记获取图像url…但在这些代码中,我从thumb_图像和图像标记获取图像url…如何编写这些的条件…

发生此错误是因为您试图将arraylist设置为imageview,但图像视图希望位图显示,所以您应该这样做

im.setImageBitmap(Appscontent.Sub_arraylistimage.get(0));
但这将收到图像的url,所以请查看下面的链接以从url加载图像


或者

您需要将图像的Url转换为位图,然后在imgageView中设置该位图

有很多方法可以从URL加载图像。加载图像的有效方法是在后台线程中加载图像,就像您尝试在UI线程中加载图像一样,然后UI线程将挂起,在4.0以上的Android操作系统中,它将与NetworkOnMainTHread Exception一起崩溃。有许多惰性laoder方法,您可以尝试其中任何一种:

1.通用图像加载器:

2.Fedor的懒惰加载器:

三,

im.setImageBitmap(Appscontent.Sub_arraylistimage.get(0));