【问题标题】:Android contact lists - How to seperate my app created contacts from the rest of the phone?Android 联系人列表 - 如何将我的应用创建的联系人与手机的其余部分分开?
【发布时间】:2018-12-17 00:59:36
【问题描述】:

我的应用功能之一需要添加和删除联系人,一般来说它用于临时修复。

我不想管理手机联系人,最重要的是不想误删其他联系人。

我如何创建一个联系人列表来存储它们,以便在我查询时使用我的应用程序?

-- 编辑

也希望为此目的的任何开源库,我找不到任何只使用 Java 的库

【问题讨论】:

    标签: android contacts android-contacts


    【解决方案1】:

    简单,不要使用 Android ContactsContract API,而是在您自己的内部数据库中创建和管理您自己的联系人。 您可以创建一个扩展 SQLiteOpenHelper 的类,以帮助您开始使用 SQLite 内部数据库。

    如果您确实需要使用 ContactsContract 的 API,您应该将您应用的所有 RawContacts 与您应用的 ACCOUNT_NAME / ACCOUNT_TYPE 对放在一起,以便其他应用可以知道 RawContact 与您的应用相关,并且然后您可以隐藏您的帐户,因此建议联系人应用不要显示这些联系人。 但是,您不能强制执行该建议,其他应用或用户可以让您的联系人可见。

    请参阅:http://blog.udinic.com/2013/04/24/write-your-own-android-authenticator/http://blog.udinic.com/2013/07/24/write-your-own-android-sync-adapter,了解使用 ACCOUNT_NAME / ACCOUNT_TYPE 使用 SyncAdapter 的 Android 帐户的详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多