很多人在做手机联系人的apk时会遇到,如何获取手机联系人数据库的问题,在这里我就简单的将代码写一下
package com.example.song.lx_day14_contacts;
import android.content.ContentResolver;
import android.database.Cursor;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class MainActivity extends AppCompatActivity {
private String uri_raw = "content://com.android.contacts/raw_contacts";
//直接获取data表中的 数据类型是phone
private String uri_phone = "content://com.android.contacts/data/phones";
//直接获取data表中数据类型是emali
private String uri_emalis = "content://com.android.contacts/data/emails";
private String uri_data = "content://com.android.contacts/data";
private ListView listView;
private TextView empty;
private SimpleAdapter adapter;
private List
在这里不要忘记了添加权限
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。