在Android中,我有一个Edittext视图,其中包含可扩展文本,其中包括图像。当我使用“ toHTML”将其转换为HTML时,图像源为null。任何人都可以帮助我如何获取图像名称代替null。
例如,我的内容像“ abhi” [某些图片]
当我转换它时,我得到的HTML如下。
<p dir="ltr"><img src="null"> <u>abhi</u></p>
而不是我想要的
<p dir="ltr"><img src="imagename"> <u>abhi</u></p>
最佳答案
这取决于跨度文本的构造方式。假设包含在跨文本中的图像是ImageSpan实例。
ImageSpan具有许多构造函数:
ImageSpan(Drawable d,字符串源)
ImageSpan(Drawable d,字符串源,int verticalAlignment)
ImageSpan(上下文上下文,Uri uri)
ImageSpan(Context context,Uri uri,int verticalAlignment)
这些构造函数将为mSource(ImageSpan的内部成员)分配一个值,该值稍后将由Html.toHtml()使用以生成有效的src。
其他常用的ImageSpan构造函数:
ImageSpan(位图b)
ImageSpan(上下文上下文,位图b)
ImageSpan(Drawable d)
当使用上述构造函数创建跨文本图像时,您将得到src为null。
关于java - 在android中,我有包含可扩展文本的Edittext View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45863664/