- 浏览: 185058 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
yizhichao116:
大哥
设置为可编译链接
1) .m文件右键-&g ...
Windows下Object-C编译环境的搭建
一、ContentProvider简介:
这个类主要是Android用来实现应用程序之间数据共享的。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。
二、实现方法:
第一步需要继承ContentProvider并重写下面方法:
public class PersonContentProvider extends ContentProvider{
public boolean onCreate()
public Uri insert(Uri uri, ContentValues values)
public int delete(Uri uri, String selection, String[] selectionArgs)
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
public String getType(Uri uri)}
第二步需要在AndroidManifest.xml使用<provider>对该ContentProvider进行配置,为了能让其他应用找到该ContentProvider , ContentProvider 采用了authorities(主机名/域名)对它进行唯一标识,你可以把 ContentProvider看作是一个网站(想想,网站也是提供数据者),authorities 就是他的域名:
<manifest .... >
<application android:icon="@drawable/icon" android:label="@string/app_name">
<provider android:name=".PersonContentProvider" android:authorities="cn.itcast.provider.personprovider"/>
</application>
</manifest>
注意:一旦应用继承了ContentProvider类,后面我们就会把这个应用称为ContentProvider(内容提供者)。
例如:
http://moto0421.iteye.com/blog/1047381
http://www.oschina.net/question/234345_41181
三、
这个类主要是Android用来实现应用程序之间数据共享的。Content providers存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。
二、实现方法:
第一步需要继承ContentProvider并重写下面方法:
public class PersonContentProvider extends ContentProvider{
public boolean onCreate()
public Uri insert(Uri uri, ContentValues values)
public int delete(Uri uri, String selection, String[] selectionArgs)
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
public String getType(Uri uri)}
第二步需要在AndroidManifest.xml使用<provider>对该ContentProvider进行配置,为了能让其他应用找到该ContentProvider , ContentProvider 采用了authorities(主机名/域名)对它进行唯一标识,你可以把 ContentProvider看作是一个网站(想想,网站也是提供数据者),authorities 就是他的域名:
<manifest .... >
<application android:icon="@drawable/icon" android:label="@string/app_name">
<provider android:name=".PersonContentProvider" android:authorities="cn.itcast.provider.personprovider"/>
</application>
</manifest>
注意:一旦应用继承了ContentProvider类,后面我们就会把这个应用称为ContentProvider(内容提供者)。
例如:
http://moto0421.iteye.com/blog/1047381
http://www.oschina.net/question/234345_41181
三、
发表评论
-
Notification与NotificationManager
2012-11-14 15:11 725Notification与NotificationManage ... -
Android四大功能组件深入分析
2012-11-14 13:17 778搞Android开发这么长时间了一大遗憾就是没有好好地把其中的 ... -
application使用
2012-11-12 16:33 648自定义的Application类的作用是为了放一些全局的和一些 ... -
Android Manifest文件
2012-10-13 22:51 671Android Manifest使用基础,待完善 -
Activity声明周期总结
2012-10-13 22:45 747一、利用Activity 生命周 ... -
Launcher简介
2012-08-20 16:30 898相关链接: http://blog.csdn.net/t12 ... -
Android 异步加载解决方案
2012-08-22 16:48 624一、Android异步加载必要性: 1、不能阻塞UI线程, ... -
Android中Drawable分类汇总
2012-08-21 10:59 38511、Android中Drawable简介: Android ... -
Android手机分辨率总结
2012-08-20 16:31 1004转载网站:http://www.cnblogs.com/gan ... -
ios移植到Android注意(一)
2012-08-20 16:31 653相关链接: http://gamerboom.com/arc ... -
android应用的login图标分辨率
2012-08-16 09:41 975对于Android平台来说,不同分辨率下Icon的大小设计 ... -
Android 任务堆栈
2012-08-16 08:32 22541、简介 提到Android的任务堆栈我们好像不常用,但 ... -
android五大布局总结(一)
2012-08-15 13:58 7511.线性布局(LinearLayout) 线性布局的形式可 ... -
View与surfaceView区别
2012-08-15 13:26 749View类属于Android开发绘制中的显示老大,任何与绘制有 ... -
Box2d基础(一)
2012-08-15 09:10 774一、物理世界与手机屏幕坐标系之间的关系 手机屏幕绘制图 ... -
openGl基础
2012-08-03 11:28 729MD2格式简介 MD2是Quake2中使用的模型文件格式 ... -
AIDL基础
2012-07-23 15:07 853一、 AIDL设计远程接口(Designing a Remo ... -
android EditText属性
2012-07-13 15:48 7841、android EditText中字符个数限制如何操作 ... -
Android TextView属性详解
2012-05-31 12:44 1064android:autoLink设置是否当 ... -
android listview总结
2012-05-30 21:44 24871、listview分割线总结: ...
相关推荐
### Android基础ContentProvider详解 #### 一、ContentProvider概述 ContentProvider是Android四大组件之一,主要功能在于实现不同应用程序间的数据共享与交换。在Android系统中,为了保证数据的安全性和私密性,...
对于初学者来说,学习完UI组件,就要学习安卓一些基本组件与机制了。。
ContentProvider学习使用
ContentProvider是Android系统中用于数据共享的重要组件,它是不同应用程序之间安全地交换数据的桥梁。当你想要在自己的应用中公开数据,允许其他应用进行访问时,就需要使用ContentProvider。虽然在许多情况下,...
通过学习和实践这个案例,你可以更好地理解ContentProvider在文件操作和跨应用通信中的应用。同时,也可以根据需求扩展ContentProvider的功能,如支持多种类型的文件操作,或者添加更复杂的权限控制策略。
ContentProvider是Android系统中用于应用程序间数据共享的重要组件,它遵循了Android的四大组件模型(Activity、Service、BroadcastReceiver和ContentProvider)。通过ContentProvider,一个应用可以将自己的数据...
5. ContentProvider学习心得 ContentProvider是Android中的一种机制,用于提供数据共享的功能。ContentProvider可以提供那些看似数据库操作的方法,但是我们都没真正去实现呢。ContentProvider可以用于大型系统或多...
这是学习ContentProvider的第二个练习。 里面自定义ContentProvider类来与SQLite交互。 大致类容就是:通过ContentProvider,创建自己的.db,操作自己的.db. 代码里有详细的解释
总结来说,学习ContentProvider的源码可以帮助我们了解Android系统如何管理和共享数据,以及如何在不同应用间安全地交换信息。通过对ContentProvider的深入理解和实践,开发者可以更高效地构建数据驱动的应用程序,...
在Android开发中,ContentProvider是系统提供的一种数据共享机制,它允许不同的应用之间进行数据交换。ContentProvider基于URI(统一...通过学习和实践这样的例子,开发者能够更好地理解和掌握Android数据共享的机制。
在Android开发中,ContentProvider是四大组件之一,它扮演着数据共享和跨应用数据访问的角色。本实战源码深入解析了ContentProvider的工作原理及其...这个实战源码和APK为学习和研究ContentProvider提供了宝贵的素材。
这个类可能包含了上述提到的ContentProvider的基本结构和方法实现,可以作为学习和调试的工具。 总结,ContentProvider是Android中实现跨应用数据共享的关键机制,通过定义URI、实现CRUD操作,我们可以方便地查找和...
在Android开发中,ContentProvider和Observer模式是两个关键的概念,它们在数据管理和更新中起着重要作用。ContentProvider作为Android系统中数据共享的桥梁,允许不同的应用程序之间交换数据,而Observer模式则是一...
通过这个示例,开发者可以学习到如何构建自己的ContentProvider,如何处理不同的Uri请求,以及如何在不同应用之间安全地传递数据。同时,了解ContentResolver的使用也是很重要的,因为它是与ContentProvider交互的...
在Android系统中,ContentProvider是四大组件之一,它扮演着数据共享和跨应用数据访问...通过学习和实践自定义ContentProvider,开发者能够构建健壮的、安全的、跨应用的数据共享机制,提升应用程序的功能和用户体验。
通过查看代码,你可以学习如何将数据存储在SQLite数据库中,然后通过ContentProvider暴露这些数据。同时,你也会看到如何在其他应用中使用ContentResolver来与这个ContentProvider进行交互。 总结来说,...
在Android系统中,ContentProvider是四大组件之一,它扮演着数据共享和跨应用数据访问的重要角色。本案例将深入解析ContentProvider的使用方法,并...通过实践案例和详细博客,开发者能够更好地学习和运用这一功能。
学习罗升阳的ContentProvider示例,不仅可以帮助我们掌握ContentProvider的基本用法,还能理解如何安全、高效地在Android应用之间共享数据。这对于我们开发需要跨应用数据交换的复杂系统至关重要。同时,理解...
在本实验中,我们将学习如何创建和使用`ContentProvider`,以及如何通过`ContentResolver`和`ContentObserver`来与`ContentProvider`交互。 一、ContentProvider基础 `ContentProvider`是Android四大组件之一,它...
在Android开发中,ContentProvider是一种核心组件,它允许应用程序间的数据共享。ContentProvider作为一个接口,使得...通过学习和实践这个实例,开发者可以深入理解Android的数据管理机制,提升跨应用数据操作的能力。