如何检测ALAssetLibrary中的最后一项是照片还是视频?

时间:2014-02-10 12:53:56

标签: ios objective-c xcode alassetslibrary

我正在开发一款相机应用。我需要在底部显示相机胶卷的最后一张图像。我可以使用ALAssetsLibrary来做到这一点。如果相机胶卷中的最后一项是视频,我需要显示该视频中的第一个缩略图。但是如何检测相机胶卷中的最后一项是照片还是视频,以便我能够显示最后一张图像或来自相机的视频的第一张图像?

提前致谢。

1 个答案:

答案 0 :(得分:1)

委托方法可以让您知道图像或视频的文件是什么

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
    {
            NSString *type = [info objectForKey:UIImagePickerControllerMediaType];
            //NSLog(@"type=%@",type);
            if ([type isEqualToString:(NSString *)kUTTypeVideo] || 
                [type isEqualToString:(NSString *)kUTTypeMovie])
            {// movie != video
                NSURL *urlvideo = [info objectForKey:UIImagePickerControllerMediaURL];
            }
            else{
                 // image
                }
     }