25得票9回答
插入新联系人意图

为了我的一个应用程序,我需要用户选择他现有的联系人之一或创建一个新联系人。 通过以下代码很容易完成选择:i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); startActivityForResult(i, PICK_CONTAC...

25得票7回答
如何检查光标是否为空?

当我尝试从手机的联系人列表中获取电话号码时,遇到了问题。问题是,当我在手机的联系人列表为空时运行应用程序,应用程序会停止运行。我检查了一下,发现这是因为光标为空造成的。 我该如何检查光标是否为空或者手机的联系人列表中是否有任何联系人呢? ArrayList<String> ls...

24得票9回答
如何从Android联系人中获取名字和姓氏?

如何从Android联系人中获取以下字段?我使用的是Android 2.2。 称谓前缀 名字 中间名 姓氏 称谓后缀 音标名字 音标中间名 音标姓氏

22得票6回答
权限.permission.READ_CONTACTS似乎无法正常工作

我正在制作一个简单的应用程序来浏览用户的联系人。不幸的是,我一直收到以下错误:java.lang.SecurityException: Permission Denial: reading com.android.providers.contacts.HtcContactsProvider2 ...

22得票2回答
如何在一次SQLite查询中获取联系人ID、电子邮件和电话号码?联系人Android优化

我想获取所有至少有一个电话号码的联系人,同时我希望获取每个联系人的所有电话号码和电子邮件。 当前代码:// To get All Contacts having atleast one phone number. Uri uri = ContactsContract.Contacts.CO...

22得票1回答
Android联系人提供程序仅获取带有所有电子邮件的电话联系人

我需要获取所有的电话联系人、他们的电子邮件地址和照片uri: 这是我正在做的事情:private void getContacts() { ContentResolver cr = getContentResolver(); Cursor cur = cr....

22得票8回答
从联系人选择器意图中直接选择联系人

你好,我想从默认的联系人簿中选择一个联系人。我尝试了几种方法来实现它。请查看以下代码。所有这些代码的问题都是它们会打开一个中间文档屏幕,其中有一些选项供用户选择联系人,然后再打开联系人簿。private void openContactIntent() { Intent intent...

21得票3回答
我能否使用ContentResolver.query()执行这个Android查询?(LEFT JOIN和CASE)

我想在Android上执行以下查询(伪代码):SELECT C.ID, C.NAME, CASE ISNULL(G.GROUPID,0) = 0 THEN 0 ELSE 1 END INGROUP FROM CONTACTS C LEFT JOIN GROUPMEMBERSHIP G ON ...

20得票1回答
Android联系人数据中的隐式连接列是如何工作的?

我正在查询ContactsContract.Data表以查找电话记录。 当我创建一个新的CursorLoader时,出现了错误:java.lang.IllegalArgumentException: Invalid column deleted 我的代码:import android.prov...

20得票6回答
如何更新现有联系人?

我有一个现有的联系人,我需要为该现有联系人添加一个工作地址。 我使用以下代码,但它不起作用。String selectPhone = Data.CONTACT_ID + "=? AND " + Data.MIMETYPE + "='" + ContactsContract.Commo...