Titanium Mobile - PhotoGallery - 成功回调 - 事件属性 - media.file返回null

时间:2012-11-21 07:18:06

标签: titanium titanium-mobile appcelerator-mobile

Titanium SDK:2.1.1,主机操作系统:Mac OS X 10.6.8,移动平台:iOS 5

我无法访问Titanium.Media.openPhotoGallery的成功回调返回的'Blob'对象的某些属性。不可访问的属性是'file'和'nativePath',但是我可以访问'height','width'和'mimeType'等属性。我在模拟器上测试。

这是我到目前为止的编码。

Titanium.Media.openPhotoGallery({
    success : function(event) {

        var image = event.media;

        if (event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO) {

            // following properties are accessible
            Ti.API.info(' event.media = ' + event.media );
            Ti.API.info('event.media.height = ' + event.media.height );
            Ti.API.info('event.media.width = ' + event.media.width );
            Ti.API.info('event.mediaType = ' + event.mediaType );

            // following properties are un-accessible
            Ti.API.info(' event.media.nativePath = ' + event.media.nativePath );
            Ti.API.info(' event.media.file = '  + event.media.getFile() );              
    },
    cancel : function() {},
    error : function(error) {},
    allowEditing : true,
    mediaTypes : [Ti.Media.MEDIA_TYPE_PHOTO]
});

1 个答案:

答案 0 :(得分:1)

您无法从iphone照片库访问文件或文件本机路径。它无法访问。虽然您可以将选定的图像存储在文件系统或sqlite db上,然后在其上执行所有任务...... :)