星空网 > 软件开发 > 操作系统

andriod 读取通讯录

package com.example.yanlei.wifi;

import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract;
import android.provider.ContactsContract.PhoneLookup;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.Button;
import android.widget.ListView;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

private ListView lvContacts=null;
private Cursor cursor=null;
private Button btnRead=null;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = new TextView(this);
String str = "";
// 得到contentresolver对象
ContentResolver cr = getContentResolver();
// 取得电话本中开始一项的光标,必须先moveToNext()
Cursor cursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null,
null, null, null);
while (cursor.moveToNext())
{
//取得联系人的名字索引
int nameIndex = cursor.getColumnIndex(PhoneLookup.DISPLAY_NAME);
String contact = cursor.getString(nameIndex);
str += (contact + ":" + "\n");
//取得联系人的ID索引值
String contactId = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts._ID));
Cursor phone = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "="
+ contactId, null, null);

//一个人可能有几个号码
while (phone.moveToNext())
{
String strPhoneNumber = phone
.getString(phone
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
str += (strPhoneNumber + "\n");
Log.i("TAG","phoneNumber:"+strPhoneNumber+"contact"+contact);
}
phone.close();
}
cursor.close();
tv.setText(str);
setContentView(tv);

}



}



原标题:andriod 读取通讯录

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

北京冬奥会:https://www.goluckyvip.com/tag/28908.html
北京国际货运:https://www.goluckyvip.com/tag/28909.html
深圳码头:https://www.goluckyvip.com/tag/2891.html
北京海外仓:https://www.goluckyvip.com/tag/28910.html
北京海外仓储:https://www.goluckyvip.com/tag/28911.html
北京海外仓费用:https://www.goluckyvip.com/tag/28912.html
九月初新疆旅游服装搭配(新疆游玩必备衣服清单):https://www.vstour.cn/a/408257.html
黄果树瀑布景区景点 - 黄果树瀑布景区景点分布图:https://www.vstour.cn/a/408258.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流