-1

在我的 android 应用程序中,我必须查看来自某个网​​站的图像。在这个网站上,图像按特定类别分类,可以投票。在我的应用程序中,我应该看到(当我选择一个类别时)该类别中的所有图片以及每张图片的投票。

我从来没有做过这样的事情,我不知道如何开始。谁能给我一些想法?欢迎任何想法..

提前致谢。

4

1 回答 1

0

首先,您应该尝试检索必须显示的图像列表。它可以通过在网站上检索想要的类别的页面(参见http://developer.android.com/reference/org/apache/http/client/methods/HttpGet.html)然后解析它来完成(您可以使用可能的方法,我让你选择你要申请的)。

在我看来,下一步是创建一个自定义适配器以保留您的数据。因此,创建一个扩展 BaseAdapter 的类,并设法使其包含一个 Drawable 列表 ( ArrayList<Drawable>) 和一个 URL 列表 ( ArrayList<String>)。此外,提供一种允许您向适配器添加 URL 的方法。

添加 URL 后,创建一个新的线程(或 AsyncTask),它将检索图像(为了做到这一点,这里也使用 HttpGet)并创建一个 Drawable(使用 Drawable.createFromStream)。下载完成后,通知 Handler 将 URL 添加ArrayList<String>到您的ArrayList<Drawable>. 如果您使用此方法,请不要忘记同步。

适配器完成后,使用您想要显示其内容的方法。例如,您可以使用 Gallery 视图(参见http://developer.android.com/guide/tutorials/views/hello-gallery.html)。

于 2011-07-21T08:19:08.543 回答