通过电话号码获取姓名 (+86或者飞信)
生活随笔
收集整理的這篇文章主要介紹了
通过电话号码获取姓名 (+86或者飞信)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
/** * 通過電話號碼獲取姓名 (+86或者飛信) */ /* public String getContactName(String phoneNum) { String contactName = "";// 處理電話號碼格式問題 if (phoneNum.length() > 11) {ContentResolver cr = context.getContentResolver(); Cursor pCur = cr.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?", new String[] { phoneNum }, null); if (pCur == null) { pCur.close(); return contactName; } if (pCur.moveToFirst()) { contactName = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); pCur.close(); } if (contactName.equals("")) { phoneNum = phoneNum.substring(phoneNum.length() - 11);} } ContentResolver cr = context.getContentResolver(); Cursor pCur = cr.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?", new String[] { phoneNum }, null); if (pCur == null) { pCur.close(); return contactName; } if (pCur.moveToFirst()) { contactName = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); pCur.close(); } return contactName; } */public String getContactName(String phoneNum) { String contactName = ""; ContentResolver cr = context.getContentResolver(); Cursor cursor = cr.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " like ? ", new String[] { "%"+phoneNum+"%" }, null); if (cursor == null) { cursor.close(); return contactName; } while(cursor.moveToNext()) { contactName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); } cursor.close(); return contactName; }轉(zhuǎn)載于:https://my.oschina.net/xiahuawuyu/blog/100871
總結(jié)
以上是生活随笔為你收集整理的通过电话号码获取姓名 (+86或者飞信)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 非彼拉且数列的实现
- 下一篇: 解决iPhone网络软件在睡眠情况断线问