我已尝试使用状态图标并为我的自定义用户显示状态。 无论我做了什么,我都遇到了插入失败错误或者我的联系人中没有显示在线状态。
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);
有人知道解决办法吗?
最佳答案
有关包含 2.2 的特殊处理、权限等的指南,另请参阅:
http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1
http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-2
他们的来源可用:
关于android - 在联系人上显示带有同步适配器的状态图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10107758/