0

これは私のxml文字列の内容です:

<style>
  img {padding:0 10px 10px 0; width:99% !important;}
  p,div,ul,ol,em,a,span,u,strong,strike,h1,h2,h3,h4,h5,h6
  {font-family: verdana;font-size: 14px;color: #fff;}
  html,body{background:#414042;}
  a{ color:#3400f3;}p{width:100%;}
</style>

<p> 
    <img alt="Ajay Devgn" pimcore_disable_thumbnail="true" pimcore_id="6813" 
    pimcore_type="asset" src="http://dev2.mercuryminds.com/bolly/feb2013/
    bolly---ajay-devgn-on-a-satyagraha/kangna-and-kareena.jpg" style="width: 500px; 
    height: 370px; float: left;" />
</p> 

ここで、画像はandroid textviewに表示されます。

しかし、画像が表示されません....私のコードで何が問題なのですか??? テキストビューに画像を表示するにはどうすればよいですか...解決策を教えてください...

String fullcontent = in.getStringExtra("Content");
      content = fullcontent.substring(1);       
      content = (TextView) findViewById(R.id.title1);
      content.setText(Html.fromHtml(full_content));
4

1 に答える 1

3
public static Spanned fromHtml (String source)

API レベル 1 で追加 提供された HTML 文字列から表示可能なスタイル付きテキストを返します。HTML 内のすべてのタグは、プログラムが通過して実際の画像に置き換えることができる一般的な置換画像として表示されます。

これは TagSoup を使用して、実際の HTML を処理します。

その使用にとても興味を持った

public static Spanned fromHtml (String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler)

指定された HTML 文字列から表示可能なスタイル付きテキストを返します。HTML 内のすべてのタグは、指定された ImageGetter を使用して画像の表現を要求し (不要な場合は null を使用)、指定された TagHandler を使用して不明なタグを処理します (不要な場合は null を指定します)。

これは TagSoup を使用して、実際の HTML を処理します。

詳細については、この回答を確認してください。

于 2013-04-23T07:03:14.123 に答える