Android入门中,记录学习中的遇到的问题和一些个人总结。联系人数据库路径为:/data/data/com.android.providers.contacts/database/contacts2.db权限问题:安卓6.0以上只是在if (Build.VERSION.SDK_ ...
Android入门中,记录学习中的遇到的问题和一些个人总结。联系人数据库路径为:/data/data/com.android.providers.contacts/database/contacts2.db权限问题:安卓6.0以上只是在if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && checkSelfPermission(Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) {public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { 第一种方法,代码也最简洁,SORT_KEY_PRIMARY还能按中文名字拼音排序,个人推荐:
1 Cursor cursor = context.getContentResolver().query(Phone.CONTENT_URI, new String[]{Phone.DISPLAY_NAME, Phone.NUMBER}, null, null, Phone.SORT_KEY_PRIMARY); 2 if (cursor != null) { 3 while (cursor.moveToNext()) { 4 ContactBean contact = new ContactBean(); 5 contact.setName(cursor.getString(0)); 6 contact.setPhone(cursor.getString(1)); 7 lists.add(contact); 8 } 9 cursor.close();10 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Android之获取联系人
关键词:Android
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。