钛2:获得图像尺寸?

时间:2012-07-20 14:23:23

标签: android iphone titanium

我使用Titanium。我用Android nexus S测试。

我有一张blob是画廊的照片。我无法找到获得此照片宽度和高度的方法。

我已经看到了一些关于auto属性的提示,但是这个提示似乎没有运行,因为钛2.0


首先尝试

Ti.Media.openPhotoGallery({
    success : function(e) {
        alert(e.media.width + " x " + e.media.height);
}});

结果“0 x 0”


第二次尝试

Ti.Media.openPhotoGallery({
    success : function(e) {
        var img = Ti.UI.createImageView({
                    image : e.media, 
                    width: 'auto', 
                    height: 'auto' });
        alert(img.width + " x " + img.height);
}});

结果“自动x自动”


所以,我的简单问题:

如何从图库中获取照片的尺寸?

1 个答案:

答案 0 :(得分:1)

经过几次尝试(在写这个问题的过程中),我发现了它:

Ti.Media.openPhotoGallery({
    success : function(e) {
        var img = Ti.UI.createImageView({
                    image : e.media, 
                    width: 'auto', 
                    height: 'auto' });
        alert(img.toImage().width + " x " + img.toImage().height);
}});

提示是使用img.toImage()。width