0
是否有可能创建一个custom ContentProvider
到的Android定制的ContentProvider
- 访问Android电子现有的数据库(如联系人,短信)?
- 扩展可以访问android现有数据库的Exciting ContentProvider(例如,ContactsProvider访问联系人数据库)?
谢谢。
是否有可能创建一个custom ContentProvider
到的Android定制的ContentProvider
谢谢。
短答案:是
较长答案:
ContentProviders
是“外部世界”之间坐在层(例如其他Android Activities
)和后端数据存储。你永远不会有直接访问数据库。数据库存储在Activities
专用存储空间中。所以你所能做的就是你正在寻找的ContentProvider
。
如果ContentProvider
只允许对数据进行只读访问,那么您只能执行此操作。
所以最终你只能提供大部分的访问权限,你所使用的ContentProvider
这种访问权限。但是,您可以公开不同的数据结构。或者您也可以创建一个ContentProvider
,它在内部使用多个其他提供者。
关于底线,在给定范围内,您的想象力是极限。