同じ Glassware によって連絡先が Glass に挿入された場合にのみ、Glassware によって連絡先が削除されることがあります。
この DeleteAllContacts コードを試してみましたが、これはかなりうまく機能します。
NewUserBootstrapper.deleteAllContacts(MirrorClient.getMirror(credential), credential);
そしてこれが方法です。
private static void deleteAllContacts(Mirror service, Credential credential)
{
try {
ContactsListResponse contacts = service.contacts().list().execute();
for (Contact contact : contacts.getItems())
{
LOG.info("Contact ID: " + contact.getId());
LOG.info(" > displayName: " + contact.getDisplayName());
if (contact.getImageUrls() != null) {
for (String imageUrl : contact.getImageUrls()) {
LOG.info(" > imageUrl: " + imageUrl);
}
}
MirrorClient.deleteContact(credential, contact.getId());
}
}catch (IOException ioe) {
LOG.warning("An error occurred: " + ioe.getMessage());
}
}