在模拟器上添加联系人的程序不会在 HTC Desire 上添加联系人

发布于 2024-09-08 08:25:31 字数 765 浏览 3 评论 0原文

我想编写一个程序来自动生成联系人。我还使用特殊服务在模拟器上添加帐户。电话上使用相同的帐户。 下面是我的代码:

ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, "localhost");
values.put(RawContacts.ACCOUNT_NAME, "PC Sync");
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);             

values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.GIVEN_NAME, Gname);
values.put(StructuredName.FAMILY_NAME, Fname);
values.put(StructuredName.MIDDLE_NAME, Mname);
getContentResolver().insert(Data.CONTENT_URI, values);

该程序正在模拟器上运行并添加联系人,但在 HTC 上该程序仅处理不添加联系人。 我不明白问题出在哪里。

I want to write a program to automatically generate the contacts. I also use a special service to add account on emulator. The same account is used on the telephone.
Below is my code:

ContentValues values = new ContentValues();
values.put(RawContacts.ACCOUNT_TYPE, "localhost");
values.put(RawContacts.ACCOUNT_NAME, "PC Sync");
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);             

values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.GIVEN_NAME, Gname);
values.put(StructuredName.FAMILY_NAME, Fname);
values.put(StructuredName.MIDDLE_NAME, Mname);
getContentResolver().insert(Data.CONTENT_URI, values);

The program is working on emulator and adds contacts, but on HTC the program only process adding no contacts.
I can't understand what the problem can be.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜巴黎 2024-09-15 08:25:31

我认为这就是解决方案 Android:以编程方式启用导入的帐户联系人。您应该指定 UNGROUPED_VISIBLE=1 以使新联系人可见。

I think that's the solution Android: Enable imported account contacts programmatically. You should specify UNGROUPED_VISIBLE=1 to make new contacts visible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文