【发布时间】:2017-06-01 21:36:33
【问题描述】:
我构建了一个应用程序,需要将 2000 个联系人导出到原生 Android 联系人。我使用 contentresolver.applyBatch 来实现这一点,但如果用户注销,我想删除所有应用程序导出的联系人。可能会发生 contentresolver 未完全完成保存联系人的情况。
我的问题:
如何取消以下操作?:
resolver.applyBatch(ContactsContract.AUTHORITY, ops);
到目前为止我所做的尝试:
我尝试像这样取消 contentresolver 的同步:
ContentResolver.cancelSync(null, ContactsContract.AUTHORITY);
这不起作用,我也不确定 null 值。它说它需要一个帐户来停止同步它。但是我没有在特定帐户上开始同步,那为什么需要它呢?
我需要什么?
类似 resolver.stopBatch(一种停止应用批处理的方法)。
感谢您阅读本文所付出的所有努力。
【问题讨论】:
标签: android android-contacts android-contentresolver