私の iOS アプリでは、ユーザーがフォト アルバムから画像を選択したり、カメラから画像をキャプチャしたりできるようにしています。その直後に、選択/キャプチャした画像を添付ファイルとして MFMailComposeViewController を提示します。
画像は添付されて正しく送信されますが、アルバムの最新の写真が選択されている場合を除き、電子メールの写真のサムネイル プレビュー エリアは常に空白です。画像がキャプチャされた場合、またはアルバムから古い画像が選択された場合、次のように空白になります。
キャプチャ/選択した画像を添付する私のコードは次のとおりです。
MFMailComposeViewController email = new MFMailComposeViewController ();
email.SetToRecipients(new string[] {"test@test.com"});
email.SetSubject("Photo for " + CurrentCompany.DbaName + " (" + CurrentCompany.CoKey.ToString() + ")");
//imageToEmail is a UIImage that is set in the callback from the image capture/selection process
email.AddAttachmentData (imageToEmail.AsPNG(), "image/png", "photo.png");
email.Finished += HandleFinished;
NavigationController.PresentViewController(email, true, null);
プレビューが空白なのはなぜですか?