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ボタンのあるテーブルビューの1行だけですか?多かれ少なかれ。

私が見ているように、3つのオプションがあります。いずれかがある場合は、APIを使用します。あなたはおそらく彼らと話す必要があります。

  1. APIを使用します。base64などの画像がある場合は、それを提供する必要があります。

  2. RSSフィードを使用してニュースのインデックスを取得し、各ページを解析して一時フォルダーに画像をダウンロードします。

  3. Golfnews.noのホームページを解析し、さまざまな写真をダウンロードしてデバイスにキャッシュします。

ホームページの解析については、この質問への回答を確認してください:AndroidでHTMLを解析する

于 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 に答える