2011-09-27 74 views
0

我想動態地將this page中的一些圖片添加到我表格中的行中。表格行中的Android圖片網址

這是我到目前爲止的代碼:

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:我希望我的應用程序每天獲取圖像,而不需要更改代碼。該網站更新一天,改變新聞和圖像。

回答

1

您是否擁有golfnews的API?

我的挪威人實在有點生疏。所以我不能真正在網頁上搜索。

你有獲取新聞的任何代碼嗎?或者只是在一個帶有rss按鈕的tableview中的一行?或多或少。

你有我看到它的三個選項,要麼使用他們的API,如果他們有一個。你可能需要和他們交談。

  1. 使用API​​,應該給你用base64圖像或類似的,如果他們有一個。

  2. 使用RSS提要獲取新聞的索引,然後解析每個頁面並將圖像下載到臨時文件夾中。

  3. 解析golfnews.no的主頁並下載不同的圖片/緩存它們在設備上。

爲了解析主頁檢查這個問題的答案:Parse HTML in Android

+0

我沒有API。我想要顯示[像這樣]表格行(http://oi55.tinypic.com/2rfxxs4.jpg),並且不從我的電腦或設備拍攝圖像,而是從網站上獲取圖像。這[URL](http://golfnews.no/content/images/a2010_thumb.jpg) – Teo

+0

您是解析網頁還是如何獲取新聞本身? –

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

} 

下載圖像和動態地將圖像添加到表中,您可以檢查此Link