我想显示我的远程图像(来自网络服务或远程网址)。在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]
});
答案 0 :(得分:0)
不幸的是,我认为您无法使用openPhotoGallery加载远程图像。此方法仅适用于设备照片库访问。 您可能需要创建一个自己看起来相同的窗口,并通过imageView或xhr调用加载图像。