在android sax解析中设置图像
我有以下xml提要:在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
<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));