2017-08-24 9 views
0

Androidでは、イメージを含むSpannableテキストを含むEdittextビューがあります。 「toHTML」を使ってHTMLに変換すると、イメージソースがnullになってしまいます。誰もがnullの代わりにイメージの名前を取得する方法を助けます。アンドロイドには、Spannableテキストを含むEdittextビューがあります。

例私はそれが私が以下のようにHTMLを取得しています変換するとき、私は「abhi」[一部画像]

のようなコンテンツを持っています。

<p dir="ltr"><img src="null">&nbsp; <u>abhi</u></p> 

は、その代わりに私はしたい

<p dir="ltr"><img src="imagename">&nbsp; <u>abhi</u></p> 

答えて

0

文字列htmlString = Html.toHtml(SpannableText)。

+0

私はそれをしましたが、私はimg sourceの代わりにnullを取得しています –

0

スパンテキストの構成方法によって異なります。スパンテキストに含まれるイメージがImageSpanインスタンスであるとします。

ImageSpan多くコンストラクタ有する:

  • ImageSpan(描画領域D、文字列のソース)
  • ImageSpan(描画領域D、文字列のソース、INT VerticalAlignmentを)
  • ImageSpan(コンテキスト・コンテキスト、ウリURI)を
  • ImageSpan(コンテキストコンテキスト、Uri uri、int verticalAlignment)

これらのコンストラクタは、後で有効SRCを生成するHtml.toHtml()によって使用されるmSource(ImageSpanの内部部材)に値を割り当てます。

ImageSpanの他の一般的に使用されるコンストラクタ:

  • ImageSpan(ビットマップB)
  • ImageSpan(コンテキスト・コンテキスト、ビットマップB)
  • ImageSpan(描画領域D)

画像でスパンテキストは上記のコンストラクタを使用して作成され、nullをsrcとして取得します。

関連する問題