2012-03-20 132 views
0

我正在开发iPad应用程序,它从sqlite读取数据(大约5000行)并显示缩略图图像。只有文件名被保存在数据库中。我正在使用Three20库。iOS从路径加载本地图像

我能成功加载和显示图像通过使用documents:// 所以用户需要15000张左右图像(缩略图,大图像&实际图像)的文件夹复制,使用iTunes文件共享。

我不知道这是否正确的做法。
我可以直接从照片库读取图像或使用文档是否正确?

回答

0

您的应用无法直接访问超出其沙箱环境的文件系统。但就我的观点而言,让用户复制缩略图也是一件坏事。我认为我们应该减少用户的工作。

  1. 您可以从远程URL下载图像。 (如果[第一次]在文档中存储并重用它)。
  2. 如果这些图像是预定义的,那么您可以在构建时将它添加到包中,并从那里访问它。但它肯定会增加构建的大小。
+0

谢谢,这是我想知道如果我可以直接访问文件系统。 – Davin 2012-03-20 14:44:46

+0

谢谢,那是我想知道我是否可以直接访问文件系统。我不能把图像放在网络服务器上,因为客户还没有准备好,他们的私人产品,他们希望保持本地资源。这个图像的缩略图和sql数据将在桌面应用程序中生成,从那里他必须复制。感谢您提出其他可能性。我想沙箱是唯一的更好的解决方案。 – Davin 2012-03-20 14:50:33

+0

你可以做一件事。由于文件是由桌面应用程序生成的,因此可以通过zip文件获取资源并通过itunes传递文档,在应用程序的下一次重新启动时,解压该文件夹并将其放入文档并访问内容。 – 2012-03-21 05:22:51