ImageFactory.imageAsResized返回null

时间:2014-02-12 13:53:25

标签: android upload module imageview titanium

我尝试使用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功能。

请提供任何解决方案。因为我在我的应用上遇到了这个问题。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

首先,检查图像是否为空。其次,而不是使用ImageFactory使用内置方法。即Titanium.Blob.imageAsResized

我认为“image”变量具有blod数据。所以你可以调用image.imageAsResized(480,360);

希望这有帮助