在app中捆绑图像目录

时间:2016-09-23 10:37:03

标签: appcelerator titanium-mobile

想知道是否有人可以提供帮助:)

Titanium 5.5.0 sdk Appcelerator 4.7.1

我需要能够在我的iOS应用程序中捆绑一堆图像,然后获取一个目录列表,以便用户可以从中选择一个图像。

在较旧的应用程序中,我通过将我的图像目录放在:

来完成此操作

assets / iphone / [这里的文件夹]

并使用此代码:

var path = Ti.Filesystem.resourcesDirectory + '[nameoffolderhere]';

var imgDirectory = Ti.Filesystem.getFile(path);

var imagesArray = imgDirectory.getDirectoryListing();

它有效。出于某种原因,当我构建一个新的应用程序时,这不再适用。事实上,即使是在最新SDK下运行的旧应用程序仍然可以找到图像。但是在新的应用程序中使用完全相同的文件夹结构,它无法找到目录。

有人可以点亮放置这些目录的最佳位置,以便我可以收到目录列表并获取图片吗?

非常感谢

ADE

1 个答案:

答案 0 :(得分:0)

你的tiapp.xml中是否启用了<use-app-thinning>true</use-app-thinning>?如果是这样,图像是捆绑包,资产目录不能作为文件访问。

您应该尝试将它们放在app/platform/ios中,然后将它们复制为资源而不是资源,或者如果您没有明确需要,则禁用应用稀释。