如何在android中使用sax解析器从xml读取imageUrl在网格视图中显示图像
感谢您的回答,但我能够从url读取xml文件,但我需要如果xml中imageUrl存在,那么在网格视图中显示..这是我的 xml 文件和读取 URL
<?xml version="1.0" encoding="UTF-8"?>
<channels>
<channel>
<name>ndtv</name>
<logo>http://a3.twimg.com/profile_images/670625317/aam-logo--twitter.png</logo>
<description>this is a news Channel</description>
<rssfeed>ndtv.com</rssfeed>
</channel>
<channel>
<name>star news</name>
<logo>http://a3.twimg.com/profile_images/740897825/AndroidCast-350_normal.png</logo>
<description>this is a newsChannel</description>
<rssfeed>starnews.com</rssfeed>
</channel>
</channels>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这里有一个关于SAX解析的教程,一个HttpClient的例子此处,以及有关 GridView 的教程 在这里。
您需要解析 XML、将 URL 存储在列表中、使用 HttpClient 检索这些 URL、将图像加载到 Bitmap 对象中,并在您的
getView()
方法中设置 ImageView 对象。使用imageView.setImageBitmap()
的适配器
。很抱歉给出了非常广泛的答案,但这是一个非常广泛的问题。
There is a tutorial on SAX parsing here, an example of HttpClient here, and a tutorial on GridView here.
You'll need to parse your XML, store your URLs in a list, retrieve those URLs using HttpClient, load the images in to Bitmap objects, and set your ImageView objects in your
getView()
method of yourAdapter
usingimageView.setImageBitmap()
.Sorry for the very broad answer, but it's a very broad question.