2011-04-21 56 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