TiSDK 1.7.1
iOS 5.0
我正在尝试获取传递给应用程序的图像的URL并将其存储在applicationDataDirectory中。
我编写了一个函数,它接受url,创建一个ImageView,将它传递给.toImage(),然后将其写入文件。
当我在模拟器中运行它并转到finder中的applicationDataDirectory来查看图像时,它是存储的通用占位符图像,而不是正在传递的图像。
思想?
答案 0 :(得分:0)
我认为问题是当图像尚未从网上下载时你正在保存图像 - 它没有数据。获得image属性后图像不可用 - 您必须等待'load'事件。 Dawson Toth有一个great example on how to create a caching image view which saves the file when the image has loaded。仅作为“加载”事件的iOS不会在1.7.X中的Android中触发。
此外,Titanium仅在图像显示在屏幕上时加载图像。因此,如果您想在后台下载use a HttpClient。