Android ContentResolver】的更多相关文章

查询出来的cursor的初始位置是指向第一条记录的前一个位置的cursor.moveToFirst()指向查询结果的第一个位置.一般通过判断cursor.moveToFirst()的值为true或false来确定查询结果是否为空.cursor.moveToNext()是用来做循环的,一般这样来用:while(cursor.moveToNext()){ }cursor.moveToPrevious()是指向当前记录的上一个记录,是和moveToNext相对应的:cursor.moveToLast(…
在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用 程序共享的数据.ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法.那么如何 将应用程序的数据暴露出去?         通过以前文章的学习,知道ContentResolver是通过ContentProvider来获取其他与应用程序共享的数据,那么ContentRes…
转http://blog.csdn.net/hellofeiya/article/details/8464356, android自带的音乐播放器中,在获取音乐文件信息的时候是通过扫描得到相关信息的.扫描时使用扫描器MediaScanner完成. Android系统提供了MediaScanner.MediaProvider.MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户.当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手…
注:本片整理自 http://blog.csdn.net/wssiqi/article/details/8132603 1.获取联系人姓名 一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME. public void fetchAllContacts() { ContentResolver contentResolver = this.getContentResolver(); Cursor cursor = contentResolver.query(android.provi…
如果想实现跨程序共享数据的功能,官方推荐的方式就是使用内容提供器,可以通过新建一个类去继承 ContentResolver 的方式来创建一个自己的内容提供器. ContentProvider 类中有六个抽象方法,使用子类继承它的时候,需要将这六个方法全部重写. onCreate(): 初始化内容提供器的时候调用.通常会在这里完成对数据库的创建和升级等操作,返回 true 表示内容提供器初始化成功,返回 false 则表示失败. 注意,只有当存在 ContentResolver 尝试访问我们程序中…
转载自:http://www.jb51.net/article/106379.htm 首先需要在AndroidManifest.xml文件中添加权限: <uses-permission android:name="android.permission.READ_CONTACTS" /> activity_main.xml布局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/an…
此博文转载自:http://blog.csdn.net/wssiqi/article/details/8132603 1.获取联系人姓名 一个简单的例子,这个函数获取设备上所有的联系人ID和联系人NAME. public void fetchAllContacts() { ContentResolver contentResolver = this.getContentResolver(); Cursor cursor = contentResolver.query(android.provid…
Content provider的作用: Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that connects data in one process with code r…
1.ContentProvider.ContentResolver和ContentObserver ContentProvider是Android的四大组件之中的一个,可见它在Android中的作用非同小可.它基本的作用是:实现各个应用程序之间的(跨应用)数据共享.比方联系人应用中就使用了ContentProvider,你在自己的应用中能够读取和改动联系人的数据,只是须要获得对应的权限.事实上它也仅仅是一个中间人,真正的数据源是文件或者SQLite等. 一个应用实现ContentProvider…
因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据.Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris .掌握它们的使用,会便于我们的开发工作. UriMatcher:用于匹配Uri,它的用法如下:        1.首先把你需要匹配Uri路径全部给注册上,如下: Java代码: //常量UriMatcher.NO_MATCH表示不匹配任何路径的返回码(-1). UriMatcher uriMatcher = n…