android:关于ContentProvider的问题

时间:2013-05-12 16:18:53

标签: android android-contentprovider

据我了解,ContentProvider - 是整个设备全局级别的数据吗?

问题:

1)是否可以仅开发和分发ContentProvider(没有Activity,即不是作为完整的应用程序,而只是作为数据)?有没有人这样做?什么时候? 至于用户它会是什么样子? ContentProvider的构建与普通应用程序的构建有什么区别?

2)如果另一个开发人员想要使用我的ContentProvider,那么他将如何访问使用我的ContentProvider所需的列名和其他数据?我必须给图书馆吗?

抱歉我的英文。

由于

2 个答案:

答案 0 :(得分:3)

  

1)是否可以开发和分发ContentProvider(没有   活性,...

你必须在你的应用程序中添加至少一个Activity才能由用户启动。实际上forsecurityreason你在manifest中声明的所有服务,接收器......都不会注册,除非你的App由用户显式运行并且这需要到主/启动器活动。所以你必须将这样的活动添加到你的应用程序。

  

2)如果其他开发者想要使用我的ContentProvider,...

您必须发布有关您的应用的文档。

答案 1 :(得分:3)

1)是否可以仅开发和分发ContentProvider?

答案: - 您需要向应用程序添加至少一个活动,并且一旦您的应用程序明确启动,将会注册清单中的所有资源。

2)如果其他开发者想要使用我的ContentProvider ..

答案: - 您需要提供访问内容的正确文档。其他开发人员可以使用您的ContentProvider定义的URI来使用您的应用b的内容。