我正在创建聊天应用程序,在其中我从服务器(图像 URL)获取EMOJI 。
我在TextView
下面的代码行中使用带有文本的图像(表情符号 url)。
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. 第一个链接
2. 第二个链接
3. 第三个链接
4. 第四个链接
我已经使用了ImageSpan
它,但是出现了另一个问题,我已经在SO Click here上发布了这个问题
请帮我解决这个问题。谢谢