2013-05-12 54 views
3

據我所知,ContentProvider--是整個設備全局層面上的數據?android:有關ContentProvider的問題

的問題:

1)是否有可能開發和發佈僅ContentProvider的(沒有活動,即不是作爲一個完整的應用程序,但只作爲數據)?有人這樣做嗎?什麼時候? 至於用戶會看起來像? ContentProvider的構建與正常應用程序的構建之間有什麼區別?

2)如果其他開發人員想要使用我的ContentProvider,那麼他將如何訪問需要使用我的ContentProvider的列名和其他數據?我必須給圖書館?

對不起,我的英文。

感謝

回答

3

1)是否有可能開發和發佈僅ContentProvider的(無 活動,...

你必須至少一個活動添加到您的應用程序將被啓動實際上,除非您的應用程序明確地由用戶運行,並且這需要主/啓動器活動,否則您在清單中聲明的​​所有服務,接收器......都不會註冊。因此,您必須將此活動添加到您的應用程序。

2)如果其他開發人員想用我的ContentProvider,...

你必須在你的應用程序發佈文檔。

3

1)是否可以開發和分發ContentProvider?

答案: - 您需要嚮應用程序添加至少一項活動,並且一旦您的應用程序明確啓動,將會註冊清單中的所有資源。

2)如果其他開發人員想用我的ContentProvider ..

答: - 您需要爲訪問內容提供適當的文件。其他開發人員可以使用您的ContentProvider定義的URI來使用您的應用程序b的內容。