保存联系人到android的问题 - 附加代码

时间:2010-12-16 18:13:00

标签: java android android-emulator android-widget

我正在尝试通过我的应用程序将联系人详细信息保存到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); 

1 个答案:

答案 0 :(得分: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);

我希望它可以帮到你。