我试图使用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/

10-10 09:25