我正在开发相机应用。因为我需要在底部显示相机胶卷中的最后一张图像。我可以使用 ALAssetsLibrary 来做到这一点。如果相机胶卷中的最后一项是视频,我需要显示该视频的第一个缩略图。但是如何检测相机胶卷中的最后一个项目是照片还是视频,以便我能够显示相机胶卷中视频的最后一张图像或第一张图像?
提前致谢。
最佳答案
委托(delegate)方法可以让你知道该文件是图片还是视频
- (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
}
}
关于ios - 如何检测 ALAssetLibrary 中的最后一项是照片还是视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21677817/