繁体   English   中英

内容提供商如何工作?

[英]How do content providers works?

好吧,据我所知,内容提供者是一个数据库,用于通过应用程序传递数据。

但是只能在已保存的电话中访问此数据吗? 或者,如果我使用带电话1的应用程序保存了一些数据,是否可以使用带电话2的应用程序检索数据?

如果它不能执行第二种选择,我该怎么用呢? 谢谢。

内容提供者不是数据库。 您可以将其视为应用程序与基础数据之间的一层。 数据可以在sqlite数据库,文件或其他文件中。 内容提供者对于访问数据并将其存储到数据库或文件非常有用。 在应用程序中使用syncadapter或小部件时,您需要此功能。 现在回答您的问题,只要您使用正确的权限,您的应用程序的内容提供商就可以通过同一部手机中的其他应用程序访问。 正如我提到的,它不是数据库,所以第二个问题的答案不是。 我建议您在android开发人员网站上阅读有关content provider的信息,以获取基本概念。

内容提供商组件应要求将数据从一个应用程序提供给其他应用程序。 此类请求由ContentResolver类的方法处理。 内容提供商可以使用不同的方式来存储其数据,并且数据可以存储在数据库,文件中,甚至可以通过网络存储。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM