Android Studio 的教程文章链接

http://www.open-open.com/lib/view/open1468121363300.html

 

内容提供者可以把自己的数据库暴露给别人的应用程序访问。

*创建一个类 Provider extends 继承 ContentProvider

*在清单文件.xml里面配置 内容提供者。配置完整的路径和主机名。

 

android:name="cn.itcast.contentprovider.PersonDBProvider"
android:authorities="cn.itcast.contentprovider.personprovider"

*在Provider类中定义出来一些数据操作的uri

利用uriMarcher的方法添加一些指定的特殊路径

matcher.addURI("cn.itcast.contentprovider.personprovider", "insert", 1);matcher.addURI("cn.itcast.contentprovider.personprovider", "delete", 2);matcher.addURI("cn.itcast.contentprovider.personprovider", "update", 3);matcher.addURI("cn.itcast.contentprovider.personprovider", "query", 4);

*实现Provider增删该查的方法。

 

***

使用内容提供者查询数据

*获取内容提供者的解析器

ContentResolver resolver=getContentResolver();

*使用resolver进行增删该查的操作。

Cursor cursor = contentResolver.query(uri, null, null, null, null);

while(cursor.moveToNext()){
int id = cursor.getInt(cursor.getColumnIndex("id"));
String name = cursor.getString(cursor.getColumnIndex("name"));
String number = cursor.getString(cursor.getColumnIndex("number"));
Person p = new Person(id, name, number);
persons.add(p);
}
cursor.close();

 

转载于:https://www.cnblogs.com/yboli/p/5663547.html

更多相关文章

  1. Android(安卓): CardView的优雅使用
  2. activity之简单的页面跳转
  3. Android内容提供者之读取联系人信息
  4. 在EditText中限制输入内容的长度
  5. android TextView实现自动滚动和Java中改变显示内容
  6. android调用系统短信Intent时将预填接收号码和内容
  7. android 动态修改menu item的内容title
  8. Android之Google Map(二)
  9. [Android]simplelistadapter 与数据库绑定显示list 并且根据数据

随机推荐

  1. Android 带进度条自动下载Apk并自动安装
  2. 我的Android进阶之旅------>Android利用S
  3. Android音频相关源码中的基本概念如采样
  4. android 滚动视图(ScrollView)学习与应用
  5. [odroid-pc]ubuntu12.04 android adb she
  6. android新开发语言Kotlin的入手Demo
  7. 另类Android onClickListener 使用
  8. 初学Android,使用原始资源(二十三)
  9. 我的Android进阶之旅------>android api
  10. 【Android导航决 千里之行 始于足下】问