在Android中有四种基本的数据保存方法,一是SharedPreference,二是文件,三是SQLite,四是ContentProvider。SharedPreferences作为操作简单最简单的一种方式,被广泛用于保存应用的配置信息。
SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,...
分类:
移动开发 时间:
2015-01-23 00:47:19
阅读次数:
203
http://blog.csdn.net/heqiangflytosky/article/details/31777363一文详细介绍了Android ContentProvider、ContentResolver和ContentObserver的用法,现在来做一个ContentProvider完整Demo。
直接上代码:
fragment_main.xml
<RelativeLayout ...
分类:
其他好文 时间:
2015-01-22 18:01:41
阅读次数:
188
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两个方面的支持。1,要定义一个用来创建实时文件夹的Activity。2,所指定数据信息URI的ContentProvider必须支持实时文件夹时文件夹查询一、定义创建实时文件夹的Act...
分类:
移动开发 时间:
2015-01-22 17:34:28
阅读次数:
158
Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的方式之一,还有文件,sharePreference,SQLite数据库等方式存储共享数据库,(还有网络数据的存储)
但是ContentProvider更好的提供了数据共享接口的统一性。
在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。
Android提供了一些...
分类:
其他好文 时间:
2015-01-22 09:33:44
阅读次数:
211
BroadcastReceiver是干什么的?是观察者模式机制的一个实现broadcastReceiver平时出于等待状态,直到其订阅的事件被触发与Activity,ContentProvider一样,需要继承BroadcastReceiver和在Manifest中注册如何订阅事件?事件如何发出广播...
分类:
其他好文 时间:
2015-01-17 22:04:16
阅读次数:
154
Related Links:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.html //ContentProvidehttp://www.cnblogs.com/devinzhang/archive/2012/01/20/2...
分类:
移动开发 时间:
2015-01-16 18:39:33
阅读次数:
156
Android系统本身提供了大量的ContentProvider,例如联系人信息、系统的多媒体信息等,我们开发的应用程序主要是通过ContentResolver来调用系统的ContentProvider提供的query()、insert()、update()和delete()方法来获取Android内部的数据。
一、如何使用ContentResolver操作系统ContentProvider暴露...
分类:
移动开发 时间:
2015-01-14 20:04:10
阅读次数:
228
一、使用ContentProvider管理多媒体内容
Android提供了Camera程序来支持拍照、拍摄视频,用户拍摄的相片、视频都将存放在固定的位置。Android同样为这些多媒体内容提供了ContentProvider,所以我们可以通过使用ContentProvider实现其他应用直接访问Camera所拍摄的照片、视频等。
1.多媒体ContentProvider的Uri
(1...
分类:
移动开发 时间:
2015-01-14 20:02:27
阅读次数:
236
1.内容观察者ContentObserver如果ContentProvider的访问者需要知道ContentProvider中的数据发生了变化,可以在ContentProvider 发生数据变化时调用getContentResolver().notifyChange(uri, null)来通知注册在...
分类:
移动开发 时间:
2015-01-14 00:42:24
阅读次数:
327
1.listview入门,自定义的数据适配器 public class ListViewActivity extends Activity { private ListView lv; public String tag = "ListViewActivity"; @...
分类:
移动开发 时间:
2015-01-13 22:58:32
阅读次数:
243