Android 联系方式';谷歌的生日活动没有出现在谷歌日历上。安卓
我使用以下代码向联系人添加生日Android 联系方式';谷歌的生日活动没有出现在谷歌日历上。安卓,android,google-calendar-api,google-contacts-api,android-calendar,android-contentresolver,Android,Google Calendar Api,Google Contacts Api,Android Calendar,Android Contentresolver,我使用以下代码向联系人添加生日 String contactName=""; String contactId=""; ContentResolver contentResolver = getContentResolver(); Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode
String contactName="";
String contactId="";
ContentResolver contentResolver = getContentResolver();
Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(mobileItemEdit.getText().toString()));
String[] projection = new String[] {ContactsContract.PhoneLookup.DISPLAY_NAME, ContactsContract.PhoneLookup._ID};
Cursor cursor =
contentResolver.query(
uri,
projection,
null,
null,
null);
if(cursor!=null) {
while(cursor.moveToNext()){
contactName = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.PhoneLookup.DISPLAY_NAME));
contactId = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.PhoneLookup._ID));
Log.d("LOGTAG", "contactMatch name: " + contactName);
Log.d("LOGTAG", "contactMatch id: " + contactId);
}
cursor.close();
}
ContentValues values = new ContentValues();
values.put(ContactsContract.Data.RAW_CONTACT_ID, contactId);
values.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Event.CONTENT_ITEM_TYPE);
values.put(ContactsContract.CommonDataKinds.Event.TYPE, ContactsContract.CommonDataKinds.Event.TYPE_BIRTHDAY);
values.put(ContactsContract.CommonDataKinds.Event.START_DATE, birthdayItemEdit.getText().toString());
Uri dataUri = getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, values);
将事件插入到联系人中是可行的,但是,google日历不会显示生日事件
如何让谷歌日历显示联系人的生日?有什么帮助吗?谢谢 你是怎么加上生日的?生日不是一个活动,而是他们的生日作为日期添加到创建的联系人上。我不知道如何使用people API。。我的目标是为每个联系人添加一个生日,并在谷歌日历上显示,也许我发现的代码是错误的。有什么建议吗??谢谢我的建议是你使用Google People api而不是contacts,为用户添加生日,让Google自动将其作为事件添加。dataUri内容是什么样子的?嗨,对不起,我不明白重点。。你什么意思?