Android图片URL到表格行

时间:2011-09-27 08:13:39

标签: android image request row android-tablelayout

我想动态地将this page中的一些图像添加到我的表格中的行中。

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

 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));

现在......我怎样才能将the man with sunglasses的图像作为表格行的一部分?

PS:我希望我的应用程序每天都能获取图像,而不需要更改代码。该网站每天更新一次,更改新闻和图片。

2 个答案:

答案 0 :(得分:1)

您是否拥有来自golfnews的API?

说实话,我的挪威语有点生疏。所以我无法在页面上搜索。

你有任何获取新闻的代码吗?或者在带有rss按钮的tableview中只有一行?或多或少。

你有三个选项,如果他们有api,可以使用他们的api。你可能需要和他们交谈。

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

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

  3. 解析golfnews.no的主页,下载不同的图片/将其缓存在设备上。

  4. 要解析主页,请检查此问题的答案:Parse HTML in Android

答案 1 :(得分:0)

从网址下载图片

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;
    }

}

要动态地向图表添加图片,您可以查看Link