这可能是一个简单的问题,但我很难直接找到答案。存储在Android项目中的内容提供者在哪里?
我已经创建使用Eclipse ADT Android的一个项目,在其自己单独的包装内容提供商。该软件包包含在整个项目的src中。当修改的AndroidManifest.xml我包括这为<application
孩子>:
<provider android:name="JobProvider"
android:authorities="dsndata.sds2Mobile.provider.JobProvider" />
将使用提供商的代码是在一个单独的包也放在src
将在其中储存的最佳场所提供者?在与使用它的源代码包相同的包中?此外,什么是正确的值的android:name和android:权限?我确定它们根据提供商的存储位置而有所不同。
不知道具体的答案,但我想,这可能是更好地管理内容提供商的代码作为一个单独的项目,特别是当它比主项目更改并不频繁。我有很多测试数据,所以我想让我的主要项目的apk文件很小,不包含它。 – Emile 2011-01-13 21:39:31