码迷,mamicode.com
首页 > 其他好文 > 详细

contentprovider学习笔记

时间:2014-05-13 01:51:36      阅读:405      评论:0      收藏:0      [点我收藏+]

标签:content   提供者   字符串   


学习Contentprovider



Uri的格式:“content://+authority+/表名”



字符串转成Uri格式:Uri.parse( );





获取Cursor某一项的数据:


Cursor 先锁定某一行:如cursor.movetofirst( );


Cursor 再根据列名锁定某一列,最后取出数据:cursor.getvaluesType cursor.getcolumnindex( 列名)



Contentprovider内容提供者  先其他进程提供共享数据,而contentResolver则作为其他进程再向contentprovider索要数据是的客服。


怎么使用contentprovider


1.AndroidManifest.xml 文件中首先声明 要创建的contentprovider的属性:

如:<provider  


android:name = com.wade.test.MyProvider;

anroid:authorities=com.test.provider


/>

anroid:authorities表示的是contentprovider的标识,当在activitycontentResolver发出请求的时候,contentResolver会根据authorities的值跳到对应的contentprovider的程序来执行。

如:getcontentResolver().insert( Uri.parse(content:// com.test.provider/表名) , values );

这样程序之后会跳到 com.wade.test.MyProvider来执行相应的代码。



2.创建contentprovider相关的类

创建一个类继承contentprovider并重写相应函数,

创建一个类继承SQLopenHelper,并实例化一个对象,利用这个对象来操作数据库





contentprovider学习笔记,布布扣,bubuko.com

contentprovider学习笔记

标签:content   提供者   字符串   

原文地址:http://4882994.blog.51cto.com/4872994/1409590

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!