将联系人保存到 android 的问题 - 附加代码
Posted
技术标签:
【中文标题】将联系人保存到 android 的问题 - 附加代码【英文标题】:Issue in saving contacts to android - code attached 【发布时间】:2011-05-26 17:26:07 【问题描述】:我正在尝试通过我的应用程序将联系人详细信息保存到 android 联系人。我不想让默认的联系人应用程序来完成这项工作,而是我需要直接从我的代码中执行此操作。这是我使用的代码。在单击按钮后,我需要将联系人详细信息存储到 android 中的 cntact 中,不幸的是,这并没有发生。
有人可以指导我在此代码中哪里出了问题以及需要做什么才能解决问题。
非常感谢这方面的任何帮助。
问候, 罗尼
ContentValues values = new ContentValues();
values.put(Phone.NUMBER, "456456");
values.put(Phone.TYPE, Phone.TYPE_WORK);
Uri uri = getContentResolver().insert(Phone.CONTENT_URI, values);
【问题讨论】:
您看到了什么影响?一个例外,还是什么都没有发生?返回什么uri?你如何测试它没有被保存? 异常的详细信息我在这里发过pastebin.com/L5AvbLRK 请不要留下这个未解决的问题..请专家指导 您只问了这 2 个小时(在您发布最后一条消息之前)。没有人愿意关注 pastebin 链接。发布您的错误是什么,您看到了什么,您期望什么,也许我们可以提供帮助。 【参考方案1】:我正在寻找这个问题的解决方案,我找到了这个。 http://developer.android.com/reference/android/provider/ContactsContract.Data.html
那里有任何类型的操作示例。这是插入示例。
ContentValues values = new ContentValues();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
values.put(Phone.NUMBER, "1-800-GOOG-411");
values.put(Phone.TYPE, Phone.TYPE_CUSTOM);
values.put(Phone.LABEL, "free directory assistance");
Uri dataUri = getContentResolver().insert(Data.CONTENT_URI, values);
希望对你有帮助。
【讨论】:
以上是关于将联系人保存到 android 的问题 - 附加代码的主要内容,如果未能解决你的问题,请参考以下文章
我的 android 应用程序中出现了联系人列表。单击名称后,如何将数字保存到字符串中?