Android 獲取手機聯絡人資訊
阿新 • • 發佈:2019-02-11
<span style="font-size:18px;"> // 訪問聯絡人的姓名+電話 private Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; private String[] columns = { ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_message); Intent intent = getIntent(); content = intent.getStringExtra("content"); et2.setText(content); list = new ArrayList<String>(); Cursor cursor = getContentResolver().query(uri, columns, null, null, null); while (cursor.moveToNext()) { String name = cursor .getString(cursor .getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); String mobile = cursor .getString(cursor .getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); list.add(name + " " + mobile); } cursor.close();</span>
記得加入 獲取手機聯絡人的許可權
<uses-permission android:name="android.permission.READ_CONTACTS" />