2010-09-28 47 views
2

我是新來的android編程,並想知道是否有一個可用於參考的內容URI列表Android:如何獲取內容URI

例如, content:// sms/inbox - 是訪問SMS收件箱的內容URI。

是否有任何這樣的列表,它提供了可以與android系統一起使用來獲取數據的所有內容URI。我搜索了android SDK文檔,找不到所有這些文檔,例如。上面的SMS收件箱一個沒有在那裏列出。

謝謝。

回答

5

例如。內容://短信/收件箱 - 是訪問短信收件箱的內容URI

不,這不是「訪問SMS收件箱的內容URI」。這是一個Uri指向某個應用程序使用的內容提供者,該應用程序可能(或可能不)存在於任何設備上,並且該內容提供者可能會使用該內容提供程序you have been told are not part of the Android SDK

是否有任何這樣的列表,它提供了所有可用於android系統獲取數據的內容URI。

所有記錄和支持的文件都在android.provider包中。

例如。上面的SMS收件箱一個沒有在那裏列出。

這將是因爲它不是操作系統的一部分,不僅僅是Outlook API是Windows的一部分。

+0

與此相關的快速問題。在您的書「Beginning Android 2」,第18章「制定意圖」中,有一個以「geo:」開頭的uri的意圖。從你鏈接到的博客文章看,這是否是上述反模式的一個例子? – rogerkk 2011-03-09 13:08:11

+1

@rogerkk:不,因爲'geo:'是有文檔記錄和支持的。 http://developer.android.com/guide/appendix/g-app-intents.html – CommonsWare 2011-03-09 13:15:06

+0

啊,那是我正在尋找的名單。萬分感謝! – rogerkk 2011-03-09 13:23:22