小编Pau*_* B.的帖子

UIActivityViewController认为我的jpg是按文件URL共享时的视频

我有保存在Documents目录中的jpg文件,可以从标准UIActivityViewController共享.所有活动项目(包括"保存图像")都按预期工作,但是当点击"保存图像"时,控制台中会显示以下错误,尽管事实上jpg确实已保存到相机胶卷.

这是iOS中的错误,还是我必须以某种方式指定我的文件是文件URL中的jpg(而不是视频)?

2015-07-29 06:46:58.317 AppName [4658:893408]视频/var/mobile/Containers/Data/Application/A63DF08E-21D0-435D-A0D7-84D73D632FC9/Documents/ImageStore/805/23.jpg无法保存到保存的相册:错误域= AVFoundationErrorDomain代码= -11828"无法打开"UserInfo = 0x1702e8b80 {NSLocalizedFailureReason =不支持此媒体格式.,NSLocalizedDescription =无法打开,NSURL = file:/// var/mobile/Containers /数据/应用/ A63DF08E-21D0-435D-A0D7-84D73D632FC9/Documents/ImageStore/805/23.jpg,NSUnderlyingError = 0x170c4f9f0"操作无法完成.(OSStatus error -12847.)"}

这是我正在使用的代码:

NSURL *fileURL = [NSURL fileURLWithPath: [...path to my file...] isDirectory:NO];
UIActivityViewController *activityViewController = [[UIActivityViewController    alloc] initWithActivityItems:@[fileURL] applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard, UIActivityTypePrint, UIActivityTypeAssignToContact, UIActivityTypeAddToReadingList, UIActivityTypePostToVimeo];
[self presentViewController:activityViewController animated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

iphone uiimage ios uiactivity uiactivityviewcontroller

15
推荐指数
1
解决办法
1012
查看次数