视频未显示在Android应用中的照片库中

时间:2013-04-19 06:10:11

标签: titanium-mobile

为什么我无法从照片库中看到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]
        });

2 个答案:

答案 0 :(得分: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子句)

答案 1 :(得分: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 { ...}}: