android - 在联系人上显示带有同步适配器的状态图标

标签 android android-contacts android-syncadapter user-presence

我已尝试使用状态图标并为我的自定义用户显示状态。 无论我做了什么,我都遇到了插入失败错误或者我的联系人中没有显示在线状态。

   values.put(StatusUpdates.DATA_ID, profileId);
   values.put(StatusUpdates.STATUS, user.getStatus());
   values.put(StatusUpdates.PROTOCOL, Im.PROTOCOL_CUSTOM);
   values.put(StatusUpdates.CUSTOM_PROTOCOL, CUSTOM_IM_PROTOCOL);
   values.put(StatusUpdates.IM_ACCOUNT, username);
   values.put(StatusUpdates.IM_HANDLE, user.getuserID());
   values.put(StatusUpdates.STATUS_RES_PACKAGE, context.getPackageName());
   values.put(StatusUpdates.STATUS_ICON, R.drawable.tray_icon);
   values.put(StatusUpdates.STATUS_LABEL, R.string.app_name);
   values.put(StatusUpdates.PRESENCE, StatusUpdates.AVAILABLE);

有人知道解决办法吗?

最佳答案

关于android - 在联系人上显示带有同步适配器的状态图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107758/

相关文章:

java - 如何查询给定号码的联系人内容提供者

java - 在 Android 中使用 ContactsContract 检索电话号码 - 功能不起作用

android - GcmTaskService 与 SyncAdapter

java - 在android中创建全局函数

android - 'setValue' Android Studio 显示错误

android - Gradle 不构建外部项目

android - 将 Volley 与 Sync Adapter 结合使用

android - Android 上的 OpenGL 与 iOS : optimisations, 以及它们的不同之处

android - 是否可以使用我的联系人应用程序启动选项以在单击 Android 图标时选择?

java - 在 Android ContentProvider 中从网络同步时防止网络同步循环