2011-06-15 54 views
1

我已经在DB.it中使用了内容提供者,其中有一些数据,我需要将这些数据提供给所有其他应用程序。如何?通常内容提供者的主要用途是存储和检索数据并使其可供所有应用程序访问。他们是跨应用程序共享数据的唯一方式;还有,所有的Android包可以access.I使用的代码从下面的链接没有共同的存储区域..如何使内容提供者数据可用于android

http://ashwinrayaprolu.wordpress.com/2011/03/16/custom-content-provider-in-android/

回答

0

发布内容的URI和定义的API。

提供您的内容授权的字符串和您认识的路径。向用户解释数据库中的表格如何映射到路径。记录表格中的列是什么。拥有内容URI的用户可以使用对ContentResolver的标准调用和插入/删除/更新/查询调用来读写数据库。

在AndroidManifest.xml的<provider>标记中提供访问控制。请看The documentation,特别是关于android:exported,android:grantUriPermissions,android:permission,android:readPermissionandroid:writePermission。您需要根据您的使用情况决定如何使用这些内容。此外,<grant-uri-permission>标签将为您提供更细致的控制。

编写其他应用程序以使用您刚刚记录并允许其权限的那些调用。

相关问题