0

为什么我无法从相册中看到 Android 应用程序中的视频。我使用的代码如下。.

Titanium.Media.openPhotoGallery({
            success:function(event)  //success event
            {             
                Ti.API.debug('Our type was: '+event.mediaType);
                if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO,Ti.Media.MEDIA_TYPE_VIDEO)
                {
                    UploadPhotoToServer(event.media);
                }
            },
            cancel:function()
            {   
            },
            error:function(err)
            {
                Ti.API.error(err);
            },
            mediaTypes:[Ti.Media.MEDIA_TYPE_PHOTO,Ti.Media.MEDIA_TYPE_VIDEO]
        });
4

2 回答 2

2

不是有效的 JS。

if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO,Ti.Media.MEDIA_TYPE_VIDEO)
{
    UploadPhotoToServer(event.media);
}

改成

if(event.mediaType == Ti.Media.MEDIA_TYPE_PHOTO || event.mediaType == Ti.Media.MEDIA_TYPE_VIDEO)
{
    UploadPhotoToServer(event.media);
}

(见 if 子句)

于 2013-04-19T06:21:33.540 回答
0

在 Android 上,使用 Intent

var intent = Titanium.Android.createIntent({
        action : Ti.Android.ACTION_PICK,
        type : "video/*"
    });

    intent.addCategory(Ti.Android.CATEGORY_DEFAULT);
    var activity = Titanium.Android.currentActivity;
    activity.startActivityForResult(intent, function(e) { if (e.error) { ...} else { ...}}:
于 2013-05-06T06:27:37.220 回答