摘要:
转自: http://hi.baidu.com/kaisep/blog/item/499d6d8ba682f41cc9fc7a49.htmlandroid中对数据操作包含有:file, sqlite3, Preferences, ContectResolver与ContentProvider前三种数据操作方式都只是针对本应用内数据,程序不能通过这三种方法去操作别的应用内的数据。android中提供ContectResolver与ContentProvider来操作别的应用程序的数据。一、 使用方式一个应用实现ContentProvider来提供内容给别的应用来操作,一个应用通过ContentR 阅读全文
摘要:
注:Application是一个完整的应用,比如某个apk,它对应一个Application,它里面可能包含n个Activity。涉及到的类froyo/frameworks/base/core/java/android/app/ApplicationContext.javafroyo/frameworks/base/core/java/android/app/ActivityThread.javafroyo/frameworks/base/services/java/com/android/server/am/ActivityManagerService.java当我们启动手机之后,如果需要启 阅读全文
摘要:
Android中的Content provider机制可支持在多个应用中存储和读取数据。这也是跨应用共享数据的唯一方式。在android系统中,没有一个公共的内存区域,供多个应用共享存储数据。Android提供了一些主要数据类型的Content provider,比如音频、视频、图片和私人通讯录等。可在android.provider包下面找到一些android提供的Content provider。可以获得这些Content provider,查询它们包含的数据,当然前提是已获得适当的读取权限。如果想公开自己的数据,那么可有两种办法:创建自己的Content provider,需要继承Con 阅读全文