我知道如何使用How to add new contacts in android 以编程方式为本机应用程序创建带有姓名、手机号码、电子邮件 ID 的联系人。但我不知道如何用铃声创建联系人。请帮我。提前致谢
将联系人添加到本机应用程序后,我得到了添加铃声的解决方案:
String select = "(" + ContactsContract.Contacts.DISPLAY_NAME + " == \"" +first_name+ "\" )";
Cursor c1 = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,
CONTACTS_SUMMARY_PROJECTION, select, null, ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC");
startManagingCursor(c1);
int id=0;
if (c1.moveToNext()) {
id = new Integer(c1.getString(0)).intValue();
Toast.makeText(getApplicationContext(), "CONTACT ID: "+id+"", Toast.LENGTH_LONG).show();
}
ContentResolver cr = getContentResolver();
cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
ContentValues values=new ContentValues(); values.put(ContactsContract.Contacts.CUSTOM_RINGTONE, newgroup_ringtone);
cr.update(ContactsContract.Contacts.CONTENT_URI, values, Contacts._ID + "=" + id, null);