0

チタンを使用しています。AndroidネクサスSでテストします。

ギャラリーからの写真であるブロブを持っています。この写真の幅と高さを取得する方法が見つかりません。

autoプロパティに関するいくつかのヒントを見てきましたが、このヒントはチタン2.0以降は実行されないようです。


初挑戦

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

結果「0x0」


2回目の試行

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

結果「autoxauto」


だから、私の簡単な質問:

ギャラリーから取得した写真のサイズを取得するにはどうすればよいですか?

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 に答える