我试图使用imagefactory.imageasresized调整图像大小。
但有时对于某些图像,它会返回空值。
我想知道我们想上传的图片有什么规格吗????
给定的代码可能会显示出我的问题
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();
};
在上面的代码中,有些时候我得到了空值。这是什么原因?
是基于我们上传的图片大小吗?
如果是正确的…对于相同大小的图像,它有时显示为空,有时不为空。
什么是这个问题。我不能处理这个ImageFactory功能。
请给出任何解决方案。因为我的应用程序遇到了这个问题。
谢谢大家。
最佳答案
首先,检查图像是否为空。其次,不要使用imagefactory,而是使用内置方法。即钛块图像调整大小
我假设“image”变量有blod数据。所以你可以直接调用image.imagesized(480360);
希望这有帮助
关于android - ImageFactory.imageAsResize返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21729912/