android - 如何在 Android RemoteView 上应用 EmojiCompat(通知)
问题描述
我尝试在 Notification 的 RemoteView 上应用 EmojiCompatibility。
在 RemoteView(通知)中使用 EmojiTextView 时应用程序崩溃。
<android.support.text.emoji.widget.EmojiTextView
android:id="@+id/tv_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
我还尝试了另一个(java代码)
EmojiCompat.get().registerInitCallback(new EmojiCompat.InitCallback() {
@Override
public void onInitialized() {
final EmojiCompat compat = EmojiCompat.get();
remoteViews.setTextViewText(R.id.tv_name,
compat.process("item.getEmoticon()");
}
});
如何在 RemoteView 中使用它?
错误代码(在布局中应用 EmojiTextView 时。)
无法放大通知视图
android.view.InflateException: Binary XML file line #39: Error inflating class android.support.text.emoji.widget.EmojiTextView
无法展开 RemoteViews:StatusBarNotification
解决方案
您不能将 emojicompat 用于远程视图。
推荐阅读
- google-cloud-platform - 连接 2 个外部 IP 谷歌云平台的问题
- c - 使用 execv 启动程序并在不引发 argc 的情况下传递参数
- html - 位置相对覆盖背景颜色
- csv - 当内容有逗号分隔符时,Sqoop 导出到 teradata 会出错
- apache-poi - apache POI:整个列的dataValidation(或样式),标题行除外?
- amazon-s3 - multer-s3 重命名文件多次上传相同的图像
- sql - 导出包含大文本列的 SQL Server 表
- java - 我可以使用 Eclipse IDE 通过自定义测试用例方法强制 Junit 调试器开始调试执行吗?
- python - 打开文件对象的基类?
- rspec - 如果模拟测试实例内部的方法,如何避免使用 allow_any_instance_of