0
我無法理解Android中的內容提供者。Android基本問題中的內容提供商
您是否使用意圖調用內容提供者以及託管查詢?
另外,一個活動有一個意圖過濾器。 intent過濾器有一個具有mimeType屬性的元素。 Android如何知道這個mimetype所指的是哪個內容提供者?
清單中的標籤只列出一個權限,但不包含完整的content_uri。此外,content_uri通常在封裝類中定義,似乎只包含常量但不包含方法,所以我不會看到如何鏈接到內容提供者類。
感謝
private void pickMe(){ Intent i = new Intent(Intent.ACTION_PICK); i.setType(River.CONTENT_TYPE); i.setData(River.CONTENT_URI); startActivityForResult(i,PICK_ME); } CONTENT_URI是一回事 「內容://com.river.provider.Pickme/pickmeProvider」 這是一個內容提供商。 那麼使用意圖我打電話給內容提供商的活動? setData()中的URI解析爲內容提供者?但這不可能是正確的B/C意圖不稱內容提供商,但這就是它對我來說。這是我不瞭解的。 – Hugh 2010-03-02 04:56:44
「那麼使用我打電話給內容提供商的意圖是什麼?」不。「活動」正在使用「意圖」啓動另一個「活動」。第二個'Activity'可能從ContentProvider獲得它的數據,但是細節取決於第二個Activity的實現。 – CommonsWare 2010-03-02 12:01:08