如何使用Titanium.Media.open照片库显示远程图像

时间:2014-04-23 19:52:15

标签: titanium-mobile titanium-alloy

我想显示我的远程图像(来自网络服务或远程网址)。在chefnsink app中显示的默认图像是保存的照片。我想放置远程URL照片而不是保存的照片。请任何人解释一下,我可以使用Titanium.Media.openPhotoGallery进行哪些更改这是kitchennsink app的示例代码。

Titanium.Media.openPhotoGallery({

    success : function(event) {
        var cropRect = event.cropRect;
        var image = event.media;

        // set image view
        Ti.API.debug('Our type was: ' + event.mediaType);
        if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {
            imageView.image = image;
        } else {
            // is this necessary?
        }

        Titanium.API.info('PHOTO GALLERY SUCCESS cropRect.x ' + cropRect.x + ' cropRect.y ' + cropRect.y + ' cropRect.height ' + cropRect.height + ' cropRect.width ' + cropRect.width);

    },
    cancel : function() {

    },
    error : function(error) {
    },
    allowEditing : true,
    popoverView : popoverView,
    arrowDirection : arrowDirection,
    mediaTypes : [Ti.Media.MEDIA_TYPE_VIDEO, Ti.Media.MEDIA_TYPE_PHOTO]
});

1 个答案:

答案 0 :(得分:0)

不幸的是,我认为您无法使用openPhotoGallery加载远程图像。此方法仅适用于设备照片库访问。 您可能需要创建一个自己看起来相同的窗口,并通过imageView或xhr调用加载图像。