我已经将contentproviders与DB.it一起使用,其中包含一些数据。我需要使这些数据对所有其他applications.How可用吗?通常,内容提供者的主要用途是存储和检索数据,并使其可供所有应用程序访问。它们是在应用程序之间共享数据的唯一方法;没有所有Android包都可以访问的公共存储区域。我使用了下面链接中的代码。
http://ashwinrayaprolu.wordpress.com/2011/03/16/custom-content-provider-in-android/
发布于 2011-08-02 02:45:37
分发您的内容URI并定义您的API。
提供Content Authority的字符串和您识别的路径。向用户解释数据库中的表如何映射到您的路径。记录表中的列是什么。使用您的content URI的用户可以使用对ContentResolver的标准调用和插入/删除/更新/查询调用来读写您的数据库。
在AndroidManifest.xml的<provider>
标记中提供访问控制。看看The documentation,特别是关于android:exported
、android:grantUriPermissions
、android:permission
、android:readPermission
和android:writePermission
。你需要根据你的用例来决定如何使用它们。此外,<grant-uri-permission>
标记将为您提供更细粒度的控制。
编写其他应用程序以使用您刚刚记录并允许访问的那些调用。
https://stackoverflow.com/questions/6357087
复制相似问题