Contacts Provider
来源:互联网 发布:日文翻译软件 编辑:程序博客网 时间:2024/05/18 12:40
Contacts Provider是Android中一个强大并且灵活的组件,负责管理系统通讯录的数据,对外提供访问接口来对系统通讯录进行访问和操作。
首先是MainActivity.class代码:
package com.example.contactstest;import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.provider.ContactsContract;import android.widget.ArrayAdapter;import android.widget.ListView;import android.app.Activity;import android.database.Cursor;public class MainActivity extends Activity {ListView contactsView;ArrayAdapter<String> adapter;List<String> contactsList = new ArrayList<String>();@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);contactsView = (ListView) findViewById(R.id.contacts_view);adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, contactsList);contactsView.setAdapter(adapter);readContacts();}private void readContacts() {Cursor cursor = null;try {cursor = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null, null, null, null);while (cursor.moveToNext()) {String displayName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));contactsList.add(displayName + "\n" + number);}} catch (Exception e) {e.printStackTrace();} finally {if (cursor != null) {cursor.close();}}}}然后是activity_main.xml代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ListView android:id="@+id/contacts_view" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView></LinearLayout>这个demo是来自第一行代码例子demo
demo作用是获取联系人信息显示在listview中。以此记录,以后查阅。
阅读全文
0 0
- Contacts Provider
- Contacts Provider
- Contacts Provider
- Contacts Provider 联系人存储
- API Guides > Contacts Provider
- Contacts Provider基础
- Android API Guides---Contacts Provider
- Android Content Provider 之Contacts数据库操作
- Contacts Provider(联系人提供器)
- Android API之android.provider.ContactsContract.Contacts
- Android contacts content provider学习小结
- Android API之android.provider.ContactsContract.Contacts
- API Guides > Contacts Provider (二)
- API Guides > Contacts Provider (三)
- 利用Contacts Provider读取手机联系人信息
- 关于Content Provider中Contacts的一些知识
- Android Content Providers(二)——Contacts Provider
- Android Content Providers(三)——Contacts Provider
- Kafka深度解析
- C语言练习题(3)
- 随便谈谈RabbitMQ与springBoot进行集成。
- 在Ubuntu 上安装 Nginx-RTMP 流媒体服务器
- SQLServer数据导出Access
- Contacts Provider
- 函数指针的运用
- QmlWinExtras
- 第二课:Vue.js音乐播放器页面入口+header编写
- android studio使用git遇到的坑
- 深度学习:自然语言生成-集束搜索beam search和随机搜索random search
- JS函数调用的四种方法
- Interface与abstract类的区别
- (笔记)c++primer_第一章