我试图解析一些HTML代码并检索img标记的内容。为此,我使用了以下代码:
Spanned img = Html.fromHtml(sourceText);当我开始调试和查看跨img对象的内容时,我可以看到mSpans包含一个ImageSpan,这个ImageSpans源代码是正确的url。不过,我很难检索到源。关于从跨对象检索ImageSpan的文档非常不清楚。我试过这个方法:
ImageSpan[] spans = img.getSpans(0, img.length(), ImageSpan.class);但这只会返回一个空数组。
因此,要明确一点:我想在跨对象中检索ImageSpan。
发布于 2013-10-01 11:10:34
尝尝这个
public ImageSpan[] getImageSpans(Spanned original, Class<ImageSpan> sourceType) {
SpannableStringBuilder result = new SpannableStringBuilder(original);
ImageSpan[] spans = result.getSpans(0, result.length(), sourceType);
return spans;
}如何使用
ImageSpan[] spans = getImageSpans(Html.fromHtml("sourceText"), ImageSpan.class);https://stackoverflow.com/questions/19114320
复制相似问题