【发布时间】:2017-08-30 01:45:43
【问题描述】:
我正在创建聊天应用程序,在其中我从服务器(图像 URL)获取 EMOJI。
我正在通过下面的代码行在我的TextView 中使用带有文本的图片(表情符号网址)。
String stringWithHtml = "Sample string with an <img src=\"http://MY_SERVER.emoji.s3.amazonaws.com/cf68/5794d5f7895fa10a8f8e1350/imgList/5794d5f7895fa10a8f8e136a.png\"></img>" +
"<img src=\"http://MY_SERVER.emoji.s3.amazonaws.com/cf68/5794d5f7895fa10a8f8e1350/imgList/5794d5f7895fa10a8f8e135a.png\"></img>"+
"<img src=\"http://MY_SERVER.emoji.s3.amazonaws.com/cf68/5794d5f7895fa10a8f8e1350/imgList/5794d5f7895fa10a8f8e135b.png\"></img>";
Drawable drawable = Drawable.createFromStream(new URL(source).openStream(), "src name");
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
Spanned spannedValue = Html.fromHtml(stringWithHtml, drawable, null);
MY_TEXTVIEW.setText(spannedValue);
这一切,我在AsynTask 中使用并获得如下预期结果:-
现在我将所有表情符号(图像)存储在我的设备上,并希望将其与我的TextView 中的文本一起使用。
我的问题是,我们如何在我的 TextView 上使用带有文本的设备(存储的图像)?
我在 SO 上搜索过它,但没有得到预期的结果。请查看我访问过的以下链接。
1. First Link
2. Second Link
3. Third Link
4. Forth Link
我已经使用了ImageSpan,但出现了另一个问题,我已将问题发布在SO Click here
请帮我解决这个问题。谢谢????
【问题讨论】:
-
嗨 Ravindra Kushwaha,你可以查看我的答案。
-
你试过this solution吗?您之前关于
ImageSpan的帖子的格式非常糟糕 - 它甚至没有表达对ImageSpan的任何使用,所以它可能被许多人忽略了。 -
@VinceEmigh 请查看我的链接stackoverflow.com/questions/45674410/…
标签: java android image imagespan