私のアプリでは、.vcfファイルをMFMailComposeViewControllerの添付ファイルとして追加します。アプリケーションのiphoneに添付ファイルとして.vcfファイルを追加する方法
6
A
答えて
3
documentation for MFMailComposeViewControllerはそのaddAttachmentDataことを示しています。MIMEタイプ:ファイル名:インスタンスメソッドを移動するための方法である:
- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename
添付はNSDataのにロードまたは形質転換実際のVCFファイルです。
vcfのmimeTypeは、@ "text/x-vcard"です。
ファイル名は、電子メールプログラムが理解できるように.vcf拡張子を使用してください。
+0
どのようにすべての連絡plsのためのiphoneでvcfファイルを作るのに役立ちます。 – parag
3
次のコードを使用してvcfファイルを作成し、ディレクトリに保存します。
ABAddressBookRef addressBook = ABAddressBookCreate();
//-------------------Creating and saving vcf --------------------------------
CFArrayRef contacts = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFDataRef vcards = (CFDataRef)ABPersonCreateVCardRepresentationWithPeople(contacts);
NSString *vcardString = [[NSString alloc] initWithData:(NSData *)vcards encoding:NSUTF8StringEncoding];
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *folderPath = [paths objectAtIndex:0];
NSString *filePath = [folderPath stringByAppendingPathComponent:@"contacts.vcf"];
[vcardString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
NSLog(@"Documents directory: %@",[fileMgr contentsOfDirectoryAtPath: folderPath error:&error]);
if (addressBook) {
CFRelease(addressBook);
}
関連する問題
- 1. 添付ファイルを添付ファイルに追加
- 2. iPhoneのメールで添付ファイルにgifを追加するには?
- 3. Atlassian.Jiraライブラリのコメントに添付ファイルを追加する方法は?
- 4. Asposeを使って.oftファイルに添付ファイルを追加する方法
- 5. NotesDocumentに添付ファイルを追加する
- 6. 添付ファイルとしてbase64イメージデータを追加するには?
- 7. プログラムで即時に添付ファイルを追加する方法3
- 8. 電子メールクライアントが画像を添付ファイルとして追加する方法
- 9. 添付ファイル用のPouchDBと追加フィールド
- 10. 複数の添付ファイルを追加するApple Mailアプリケーション
- 11. html添付ファイルiphone
- 12. C# - Microsoft.SharePoint.Client.ListItemに添付ファイルとしてファイルを追加する(SharePoint 2010)
- 13. 追加と削除添付ファイルは
- 14. XSL:FOを使用して添付ファイルをPDFに追加する
- 15. XElementをC#の添付ファイルとしてSMTPメッセージに添付する方法
- 16. Objective Cを使用してvCard(vcfファイル)に画像を添付する方法は?
- 17. iPhone SDKのMFMailComposerにCSVファイルを作成して添付する方法は?
- 18. イメージビューを電子メールの添付ファイルとして添付する方法は?
- 19. PHPメーラーの添付ファイルに日付を追加するSMTP
- 20. AccuWork/Accurevコマンドラインを使用して添付ファイルを追加する
- 21. Slackbotへの添付ファイルの追加
- 22. 添付ファイルの追加イベントOutlook AddIn
- 23. ファイルを添付ファイルとしてJavaの
- 24. PouchDB、既に添付ファイルがあるドキュメントに新しい添付ファイルを追加するには?
- 25. Excel VBAを使用してアクセスDBに添付ファイルを追加
- 26. Nodemailer - jadeのテンプレート電子メールに添付ファイルを追加する方法
- 27. イメージを表示して添付ファイルとして電子メールに追加する方法
- 28. Symfonyの添付ファイルをメールに追加するには?
- 29. リストボックスの項目を電子メールの添付ファイルとして追加する
- 30. SharePoint:プログラムでリスト項目に添付ファイルを追加する方法
どのようにすべての連絡plsのためのiphoneでvcfファイルを作成するのに役立ちます。 – parag