2009-10-21 51 views
0

是否有可能創建一個custom ContentProvider的Android定製的ContentProvider

  • 訪問Android電子現有的數據庫(如聯繫人,短信)?
  • 擴展可以訪問android現有數據庫的Exciting ContentProvider(例如,ContactsProvider訪問聯繫人數據庫)?

謝謝。

回答

2

短答案:是

較長答案:

ContentProviders是「外部世界」之間坐在層(例如其他Android Activities)和後端數據存儲。你永遠不會有直接訪問數據庫。數據庫存儲在Activities專用存儲空間中。所以你所能做的就是你正在尋找的ContentProvider

如果ContentProvider只允許對數據進行只讀訪問,那麼您只能執行此操作。

所以最終你只能提供大部分的訪問權限,你所使用的ContentProvider這種訪問權限。但是,您可以公開不同的數據結構。或者您也可以創建一個ContentProvider,它在內部使用多個其他提供者。

關於底線,在給定範圍內,您的想象力是極限。

相關問題