如何使用谷歌联系人api以编程方式将手机联系人同步到Android中的gmail

And*_*aji 8 android sync google-api android-contacts

如何使用Google API将Android原生联系人同步到Google帐户.提供一些有用的链接.

Anu*_*kur 9

同步自动发生.您可以以编程方式添加或删除联系人.但是,当且仅当用户在电话设置中启用了"sync conatcts"选项时,操作系统才会自动处理同步.

但是,如果用户使用以下方式启用同步,则可以运行可以调用同步过程的同步例程:

private void requestSync()
{
    AccountManager am = AccountManager.get(this);
    Account[] accounts = am.getAccounts();

    for (Account account : accounts)
    {
        int isSyncable = ContentResolver.getIsSyncable(account, ContactsContract.AUTHORITY);

        if (isSyncable > 0)
        {
            Bundle extras = new Bundle();
            extras.putBoolean(ContentResolver.SYNC_EXTRAS_MANUAL, true);
            ContentResolver.requestSync(accounts[0], ContactsContract.AUTHORITY, extras);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)