通过ID使用“ContactsContract”从联系人中检索电话号码?
问题描述:
我可以在使用的ID码如下检索联系人的显示名称:通过ID使用“ContactsContract”从联系人中检索电话号码?
Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, selectedid);
Cursor cur = managedQuery(uri, null, null, null, null);
startManagingCursor(cur);
cur.moveToNext();
String mname = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
凡“selectedid”是我接触的ID来进行检索。 现在我有一个从该ID检索电话号码的问题。
如果可能的话u能键入我,我有添加到从ID获取电话号码的代码
答
你试过:
String number = cur.getString(cur.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER));
+0
我已经尝试过了,并得到了错误陈述.....“02-08 14:18:42.722:ERROR/AndroidRuntime(415):了java.lang.RuntimeException:无法恢复活动{com.kpj4s.as/com.kpj4s.as.activity_newsms}:JAVA。 lang.IllegalStateException:从第0行获取字段插槽col -1失败“ – kAnNaN 2011-02-08 08:49:56
可能重复Ø F [检索联系人的手机号码URI中的Android(http://stackoverflow.com/questions/3370628/retrieve-contact-phone-number-from-uri-in-android) – 2011-02-08 15:16:03