【问题标题】:Getting account type of contacts table for accessing phone contact获取用于访问电话联系人的帐户类型的联系人表
【发布时间】:2012-04-18 09:07:31
【问题描述】:

我有一个要求,我必须将联系人添加到电话联系人中。我有华为安卓手机,我的手机联系人帐户类型为“com.android.huawei.phone”,帐户名称为“PHONE”。使用此数据,我成功插入了联系人,电话联系人中也出现了相同的内容。但是,这将使我的应用程序设备特定。有什么方法可以让应用程序在每台设备上运行吗?有什么标准应该声明联系表的账户类型和名称吗?

【问题讨论】:

  • 如果我没听错的话,这是同一个问题stackoverflow.com/questions/4459138/…
  • 不,问题不一样。我已成功添加联系人,也可以在电话联系人中查看。但是该应用程序已成为特定于设备的设备,因为我已将帐户类型和名称用于我的设备的电话联系人。我希望这个应用程序也可以在设备上运行。因此,为了做到这一点,我需要这些设备联系表的帐户类型和名称。我可以在设备中获得不同的帐户类型,我将从中选择帐户类型和电话联系人的名称。但我不知道如何检查状况。电话联系表是否应该具有某些特定属性?

标签: android


【解决方案1】:

我的问题已经解决了。如果我们将 null 分配给帐户名称和帐户类型,那么我们可以轻松地在电话联系人中添加联系人。

【讨论】:

  • @Nitish,我不确定这是否真的是一个解决方案。我做了以下经验:如果您删除一个帐户,则分配给该帐户的所有联系人都将被删除,还有那些 account_name 和 account_type 为 NULL 的联系人。那么为什么不创建一个新帐户并将联系人和组分配给该帐户。比你的应用独立于硬件。
  • @hans 你的意思是说通过app新建账号,然后添加联系人?
  • 是的。检查此帐户是否存在,如果不存在,请创建它。稍后您不会遇到联系人或群组的问题。我写了一个名为“Contacts DB Analysis”的应用程序(在这里找到play.google.com/store/apps/details?id=tv.mayer.contactsanalysis)这提供了一种简单的方法来浏览Contacts DB 和其中的一些表。在开发自己的应用程序期间回答这些问题并不完美,但很好。仔细阅读帮助以找到所有使用方法。只是为了看看不同的桌子里面有什么。 // 汉斯
猜你喜欢
  • 2011-07-11
  • 1970-01-01
  • 2015-12-16
  • 1970-01-01
  • 2012-06-17
  • 1970-01-01
  • 2014-03-30
  • 2017-02-07
  • 1970-01-01
相关资源
最近更新 更多