0

xml ファイル内の画像を解析したい。テキストを解析することはできますが、画像を解析してそのテキストに対応する画像をリストビューに表示する方法.画像とテキストは1行にする必要があります. 私のXmlファイルのサンプルは以下です

<tv>
   <channel id="0240.TEN ACTION.in">
        <display-name>0: TEN ACTION+</display-name>
        <thumb_url>http://localhost/rg.jpeg</thumb_url>
   </channel>
   <channel id="2130.ENTER 10.in">
          <display-name>0: ENTER 10</display-name>
          <thumb_url>http://localhost/rg.jpeg</thumb_url>
   </channel>

 </tv>
4

1 に答える 1

0

次のコードを試してください: まず、xml の他の属性と同様に、xml から画像パスを取得し、その URL をこの関数に渡す必要があります。

public static Bitmap getBitmapFromURL(String src) {
    try {
        URL url = new URL(src);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoInput(true);
        connection.connect();
        InputStream input = connection.getInputStream();
        Bitmap myBitmap = BitmapFactory.decodeStream(input);
        return myBitmap;
    } catch (IOException e) {
        e.printStackTrace();
        return null;
    }
}

それほど複雑なことはありません。「src」文字列を使用して URL オブジェクトを作成するだけです (つまりString src = “http://thinkandroid.wordpress.com”)、それに接続し、Android の BitmapFactory クラスを使用して入力ストリームをデコードします。結果は目的の Bitmap オブジェクトになるはずです!

于 2012-08-17T07:29:18.553 に答える