内容提供商公共字段访问

时间:2011-02-01 10:42:40

标签: android

根据http://developer.android.com/guide/topics/providers/content-providers.html等各种文档,预计会有内容提供商, 为URI名称和列名定义最终字符串,以便客户端可以访问它们。 这表明客户可以直接访问类公共字段。 但是类不能直接访问其他apks中的类。 如何编写可从其他apks中的类访问的自定义内容提供程序以及客户端如何获取URI和列名称?

2 个答案:

答案 0 :(得分:1)

您可以为您的内容提供商提供一个库,该库将作为jar包含在其他apks中。

答案 1 :(得分:1)

小建议:

  • 您无需共享完整的源代码。您应该将接口与实现分开。
  • 因此,描述URI和列名的常量应该在一个类中。在其他类中实际执行。
  • 通过.jar共享您的提供程序时,包含接口类就足够了。
  • 虽然您的界面稳定(不会更改),但您仍然可以改进实施并修复错误,而无需每次都使用该内容提供商更新其他项目。