android 根据短信地址匹配联系人姓名
16lz
2021-12-04
public static String getContactNameByAddr(Context context,String phoneNumber) {Uri personUri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI,Uri.encode(phoneNumber));Cursor cur = context.getContentResolver().query(personUri,new String[] { PhoneLookup.DISPLAY_NAME }, null, null, null);if (cur.moveToFirst()) {int nameIdx = cur.getColumnIndex(PhoneLookup.DISPLAY_NAME);String name = cur.getString(nameIdx);cur.close();return name;}return phoneNumber;}
解释:该函数仅需要2个参数:context 和 手机号码
更多相关文章
- 箭头函数的基础使用
- Python技巧匿名函数、回调函数和高阶函数
- Android中获取应用程序(包)的大小-----PackageManager的使用(二)
- android:Service
- Android(安卓)CreateBitmap
- Android(安卓)nine-patch 原理解释
- Android电源管理简介(下)
- android tab的使用
- 禁止横竖屏自动切换