0

我用钛。我使用 Android Nexus S 进行测试。

我有一个 blob,它是来自画廊的照片。我找不到获取这张照片的宽度和高度的方法。

我已经看到了一些关于 auto 属性的提示,但是这个提示似乎从 Titan 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 自动”


所以,我的简单问题:

如何获取从图库中获得的照片的大小?

4

1 回答 1

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

于 2012-07-20T14:23:22.927 回答