2011-04-21 54 views
0

使用Three20的圖片瀏覽器,如何顯示本地圖像?使用Three20顯示本地圖像

我的照片在我的應用程序目錄中,而不在我的包中。將URL設置爲file://localhost/<escaped path>可以獲得成功的連接,但無法下載圖像,因爲它期望NSHTTPURLResponse

回答

2

Three20使用特殊URL方案,用於處理應用程序內的資源:

  • bundle://:應用程序捆綁資源(== == mainBundle.app
  • documents://:用戶文檔

這些方案在庫中的低層定義,這意味着您可以使用任何three20組件,表格,按鈕...樣式等等,您將使用ext ernal網址。

+0

我試過文件:/ /完整路徑,但它只接受相對路徑。 – Gautam 2011-04-21 16:21:49

+0

看看three20的源代碼,看看它是如何工作的。如果你需要它,添加你自己的方案並不難 – 2011-04-21 19:32:16

-1

我通常不與Three20框架的工作,但我給它一個去看到,因爲沒有其他解答:

如果它預期的NSHTTPURLResponse,你可能應該加載圖片從服務器或您使用的教程處理從服務器加載圖像,而不是從本地磁盤加載它們。我也從來沒有在iOS開發過程中看到指向使用file://的文件系統中的文件。

+0

對舊答案的回答是?爲什麼? – esqew 2011-08-08 21:01:06