1

私のアプリでは、オーディオを録音しています。録音した音声ファイルを郵送したい。私はこのようにしています。

MFMailComposeViewController *controller = [[MFMailComposeViewControlleralloc] init]; controller.mailComposeDelegate =self ;

NSData *myData = [NSData dataWithContentsOfURL:url];

ここでurlはパスです。

printf("\n mydata %d",[myDataの長さ]);

データの長さを印刷しているとき、長さを取得できます。

[コントローラー addAttachmentData:myData mimeType:@"audio/caf" fileName:@"name"];

[self presentModalViewController:コントローラー アニメート:YES];

このファイルを実行した後、ファイルが添付されますが、自分のマシン (Mac または Windows) にダウンロードしているときに再生できません。

誰でも私を助けてください。

ありがとうございました

4

1 に答える 1

2

私はまったく同じ問題を抱えていましたが、次のようにファイル拡張子をファイル名に追加するだけで最終的にバイパスしました。

[controller addAttachmentData:myData mimeType:@"audio/caf" fileName:@"name.caf"];
于 2011-02-26T17:22:08.530 に答える