我想动态地将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:我希望我的应用程序每天都能获取图像,而不需要更改代码。该网站每天更新一次,更改新闻和图片。
答案 0 :(得分:1)
您是否拥有来自golfnews的API?
说实话,我的挪威语有点生疏。所以我无法在页面上搜索。
你有任何获取新闻的代码吗?或者在带有rss按钮的tableview中只有一行?或多或少。
你有三个选项,如果他们有api,可以使用他们的api。你可能需要和他们交谈。
使用API,如果有图像,应该在base64或类似的图像中给你。
使用RSS源获取新闻索引,然后解析每个页面并将图像下载到临时文件夹中。
解析golfnews.no的主页,下载不同的图片/将其缓存在设备上。
要解析主页,请检查此问题的答案: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。