我尝试使用ImageFactory.imageAsResized来调整图像大小。
但有些时候某些图片会返回null。
我想知道我们要上传的图片是否有任何规格。???
给定代码可能会显示我的问题
var saveImageData = ImageFactory.imageAsResized(image, {
width : 480,
height : 360
});
if (saveImageData !== null) {
var toast = Titanium.UI.createNotification({
duration : 1000,
message : "save true "+saveImageData
});
toast.show();
} else{
var toast = Titanium.UI.createNotification({
duration : 1000,
message : "Problem in image resizing "+saveImageData
});
toast.show();
};
在上面的代码中有时候我得到了null.whats是什么原因?
是否基于我们上传的图片尺寸?
如果它是正确的..那么对于相同大小的图像,它显示有时空,有时不为空。 什么是这个问题。我无法处理这个ImageFactory功能。
请提供任何解决方案。因为我在我的应用上遇到了这个问题。
谢谢大家。
答案 0 :(得分:0)
首先,检查图像是否为空。其次,而不是使用ImageFactory使用内置方法。即Titanium.Blob.imageAsResized
我认为“image”变量具有blod数据。所以你可以调用image.imageAsResized(480,360);
希望这有帮助