2011-02-01 51 views
0

根據各種文檔(如http://developer.android.com/guide/topics/providers/content-providers.html, ),需要內容提供商爲URI名稱和列名稱定義最終字符串,以便客戶端可以訪問它們。 這表明客戶可以直接訪問類公共字段。 但是一個類不能直接訪問其他apks中的類。 如何編寫一個自定義內容提供者可以從其他應用程序中的類訪問,以及客戶端如何獲取URI和列名稱?內容提供商公共字段訪問

回答

1

您可以爲您的內容提供商提供一個庫,該庫將作爲jar包含在其他apks中。

1

只是小編建議:

  • 你並不需要共享完整的源代碼。你應該將你的接口與實現分開。
  • 因此,描述URI和列名的常量應該在一個Class中。在其他課程中實際執行。
  • 通過.jar共享您的提供者時,包含接口類就足夠了。
  • 雖然你的界面是穩定的(沒有改變),但你仍然可以改進你的實現並修復bug,而不需要每次更新到使用該內容提供者的其他項目。