android 查看联系人
来源:互联网 发布:mac无苹果安装win7系统 编辑:程序博客网 时间:2024/06/05 08:29
查找手机中联系人信息及对应的ID号
1.MainActivity
public class MainActivity extends Activity {
public static final String TAG = "MainActivity";
private String[] columns = {Contacts._ID, Contacts.DISPLAY_NAME, Contacts.PHONETIC_NAME};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.result);
tv.setText(getQueryData());
}
private String getQueryData() {
StringBuilder sb = new StringBuilder();
ContentResolver resolver = getContentResolver();
// Cursor cursor = resolver.query(Contacts.CONTENT_URI, columns, null, null, null);
Uri uuu = Uri.parse("content://com.android.contacts/contacts");
Cursor cursor = resolver.query(uuu, columns, null, null, null);
int idIndex = cursor.getColumnIndex(columns[0]);
int displayNameIndex = cursor.getColumnIndex(columns[1]);
int test = cursor.getColumnIndex(columns[2]);
Log.i(TAG, cursor.toString());
for (cursor.moveToFirst(); !cursor.isAfterLast();cursor.moveToNext()) {
int id = cursor.getInt(idIndex);
String displayName = cursor.getString(displayNameIndex);
String number;
if (cursor.getString(test) != null) {
number = cursor.getString(test);
} else {
number = "0000";
}
Log.i(TAG, "------------------");
Log.i(TAG, String.valueOf(idIndex));//0 , 第0列
Log.i(TAG, String.valueOf(id));//数字串
Log.i(TAG, String.valueOf(displayNameIndex));//1 , 第一列
Log.i(TAG, displayName);//姓名
Log.i(TAG, "++++++++++++++++++");
sb.append(id + ": " + displayName + " " + number + "\n");
}
cursor.close();
return sb.toString();
}
}
- android 查看联系人
- android 查看联系人
- android查看联系人姓名和手机号码
- Android ContentProvider 之查看/读取手机联系人
- 查看联系人
- android-AndroidContacts操作系列之 查看底层联系人表结构
- 手机联系人添加、查看
- android 联系人
- android联系人
- Android 联系人开发- 查询联系人
- Android 联系人开发- 保存联系人
- Android联系人2--联系人查询
- Android联系人4--联系人查询
- Android联系人5--联系人查询
- Android联系人--联系人查询2
- android studio for android learning (十二) 查看并获取联系人信息
- 查看联系人ContactsProvider 的源代码
- 查看并获取联系人信息
- init/main.c源码分析
- Android动画之Property Animation
- (大数据之zookeeper)ZooKeeper安装说明
- Android String与int类型互转
- LeetCode(Combinations)
- android 查看联系人
- iOS 设置UINavtionController navigationBar 为透明颜色
- twisted异步机制--Deferred
- C/C++ Volatile关键词深度剖析
- 2015/04/30CSS学习记录 CSS文本&字体
- Android系统触屏事件传递派发浅析
- J2EE学习路线图
- jdbc基础 (一) MySQL的简单使用
- OCA、OCP、OCM的了解