8

次のコードを使用して、画像をペーストボードにコピーまたは追加できました。

if (ver_float < 6.0)
{
    UIPasteboard *pasteboard;
    pasteboard = [UIPasteboard generalPasteboard];
    NSString *filePath =pathToImage;
    [pasteboard setImage:[UIImage imageWithContentsOfFile:filePath]];
}
else
{
    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    NSString *filePath =pathToImage;
    NSData *videoData = [NSData dataWithContentsOfFile:filePath];
    [pasteboard setData:videoData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];

}

NSURL *urlstr = [NSURL URLWithString:@"sms:"];
[[UIApplication sharedApplication] openURL:urlstr];

しかし、私が作成しているアプリは、画像とビデオの両方に基づいているため、ユーザーは imessage または messagecomposer を介して画像/ビデオを送信できます。しかし、画像をデータに変換してペーストボードに追加したので。正常に動作し、Imessage を介して送信しています。しかし、Imessage 経由でビデオを送信する必要もあります。誰かがこれについて何か考えがある場合は、提案または解決策を教えてください。

助けてくれてとても感謝しています。

4

2 に答える 2

9
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://pathto.mp4"]];
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
[pasteBoard setData:data forPasteboardType:@"public.mpeg-4"];

@"public.mpeg-4"http://www.escape.gr/manuals/qdrop/UTI.htmlから

于 2014-10-29T06:08:45.653 に答える
-1

SMS から音声ファイルを送信する際にも同じ問題に直面しました。ただし、現在の SDK では、SMS からビデオとオーディオを送信することはできません。その動画をサーバーにアップロードし、アップロードした URL を送信することでこれを行うことができます。

iPhoneでボイスメールメッセージをプログラムで送信する方法は?

于 2012-12-21T12:15:13.373 に答える