0

我想将此页面中的一些图像动态添加到我表中的行中。

到目前为止,这是我的代码:

 TableLayout tableView = (TableLayout) findViewById(R.id.tableView);
    TableRow row = new TableRow(this);
    ImageView im;
    im = new ImageView(this);
    im.setImageResource(R.drawable.rss);
    row.addView(im, new TableRow.LayoutParams(50, 50)); 
    tableView.addView(row, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT,  LayoutParams.WRAP_CONTENT));

现在...例如,我怎样才能使带有太阳镜的男人的图像成为我的桌子行的一部分?

PS:我希望我的应用程序每天都获取图像,而无需更改代码。该网站每天更新,改变新闻和图像。

4

2 回答 2

1

你有来自 golfnews 的 API 吗?

老实说,我的挪威语有点生疏。所以我不能真正在页面上搜索。

你有获取新闻的代码吗?或者只有一个带有 rss 按钮的表格视图中的一行?或多或少。

正如我所见,你有三个选项,如果他们有一个,要么使用他们的 api。你可能需要和他们谈谈。

  1. 使用 API,如果有的话,应该给你 base64 或类似的图像。

  2. 使用 RSS 提要获取新闻索引,然后解析每个页面并将图像下载到临时文件夹中。

  3. 解析golfnews.no的主页并下载不同的图片/缓存它们在设备上。

要解析主页,请查看以下问题的答案:Parse HTML in Android

于 2011-09-27T08:26:18.847 回答
0

从 URL 下载图像

private Drawable loadImageFromWebOperations(String url)
{
  try
    {
        InputStream is = (InputStream) new URL(url).getContent();
        Drawable d = Drawable.createFromStream(is, "src name");
        return d;
    } catch (Exception e)
    {
        Log.v("EXCEPTION ", ""+e.getMessage());
        return null;
    }

}

要动态地将图像添加到表中,您可以检查此链接

于 2011-09-27T09:04:27.687 回答