//权限判断,判断是否有读取通讯录权限 if (ActivityCompat.checkSelfPermission(this, Manifest.permission.READ_CONTACTS) != PackageManager.PERMISSION_GRANTED) { //请求通讯录权限 ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.READ_CONTACTS}, 0); return; } //跳转通讯录选择联系人 Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, REQUEST_CODE_CONTACTS); //选择联系人返回后数据解析 protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); WlConfigure.isShowToast = true; switch (requestCode){ case CommConfigure.REQUEST_CODE_CONTACTS: parseContacts(data); break; } } //数据解析 private void parseContacts(Intent data){ if (data == null){return;} ContentResolver reContentResolverol = getContentResolver(); Uri contactData = data.getData(); Cursor cursor = mana
跳转通讯录选择联系人
最新推荐文章于 2019-12-02 13:36:21 发布