2011-06-15 53 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>標籤將爲您提供更細緻的控制。

編寫其他應用程序以使用您剛剛記錄並允許其權限的那些調用。

相關問題