【发布时间】:2012-12-10 18:41:28
【问题描述】:
目前,我正在开发一个应用程序,我必须在其中通过 IMessage 发送照片/视频。照片
发送代码可以正常工作,但是当我通过 IMessage 发送视频时,我只会收到
作曲家中没有视频的图标显示如下:
我正在使用此代码在 IMessage 中显示视频以进行发送:
if (ver_float < 6.0)
{
UIPasteboard *pasteboard;
pasteboard = [UIPasteboard generalPasteboard];
NSString *filePath =pathToVideo;
NSData *datavideo = [NSData dataWithContentsOfFile:filePath ];
[pasteboard setData:datavideo forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];
}
else
{
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSString *filePath =pathToVideo;
NSData *videoData = [NSData dataWithContentsOfFile:filePath];
[pasteboard setData:videoData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];
}
NSURL *urlstr = [NSURL URLWithString:@"sms:"];
[[UIApplication sharedApplication] openURL:urlstr];
我该如何解决这个问题?提前谢谢。
【问题讨论】:
-
我认为 UIPasteboard API 不允许存储视频和音频,只能存储图像。但是,我可能是错的。
标签: iphone objective-c ios6 mfmessagecomposeview imessage