2011-05-23 34 views
0

使用清單我可以將我的應用程序與一個MIME類型關聯(所以當用戶在瀏覽器中用該內容類型單擊一個合適的鏈接時,該應用程序啓動)。但我無法獲得文件的內容。有什麼辦法可以得到這個嗎?當與mimetype關聯時獲取流/文件內容?

我知道我可以從Intent實例獲取URI,但我寧願避免對URI的第二次調用。

謝謝,

約翰。

回答

0

我不知道我理解你的問題,但在說明明顯的風險:

從意圖實例獲取的URI需要接近任何處理。

你沒有對URI進行兩次調用。一個操作是從意圖獲取URI 字符串,然後第二個操作是使用該URI作爲地址,獲取圖像。

但是考慮你可能做什麼,我假設你說URI的時候,你是在談論通過另一個網絡傳遞給你的應用的網絡地址?在這種情況下,如果您無法控制調用應用程序,則唯一的選擇是再次獲取圖像。如果您知道該應用程序的運行情況,並且恰好將圖像存儲在全球可用區域(如SD卡)中,則必須獲取文件位置。如果您完全控制了應用程序,那麼很簡單,只需在意圖內將圖像地址發送到SD卡上即可。