Прошу помочь. Целый день пытаюсь разобраться с отправкой аттача (картинка) по почте в iOS.
Вот нативное расширение -
https://github.com/pkoscierzynski/NativeMailExtension
Там есть флексовский пример, я его проверил - работает отлично. Вот более точная ссылка на код отправки письма:
https://github.com/pkoscierzynski/Na...lHomeView.mxml
Пытаюсь интегрировать в свой проект - возникает ошибка в аттаче - Error #1009: Cannot access a property or method of a null object reference. Ошибка в массиве. При этом массив из всего одного элемента - ссылка на мою картинку. Все пути валидные, проверял. Вот код:

Код AS3:
protected function sendEmail_clickHandler(event:MouseEvent):void
{
var pathToFile : String = getPathToAttachment();
sendEmail( pathToFile, data.fileName, "image/jpg" );
}
private function sendEmail( _attachmentPath : String, _fileName : String, _mimeType : String ) : void
{
var subject : String = "Hey, there is a workaround for the orientation issue!";
var body : String = "Details in this blog post: http://blog.diadraw.com/native-extensions-for-mobile-air-apps-getting-round-the-orientation-issue";
var attachmentStr : String = _attachmentPath + "|" + _mimeType + "|" + _fileName;
var arr:Array = new Array(attachmentStr);
mailExtension.sendMail
( subject,
body,
urlText.text,
"",
"",
arr);//здесь ошибка Error #1009: Cannot access a property or method of a null object reference.
}
private function getPathToAttachment() : String
{
var sourceFile : File = File.applicationStorageDirectory.resolvePath(data.url);
if ( !sourceFile.exists )
{
return "";
}
var destination : File = File.documentsDirectory;
destination = destination.resolvePath(data.fileName);
sourceFile.copyTo( destination, true );
return destination.nativePath;
}
Проблема видимо в том, что в работающем примере картинка отправляется из директории приложения, а у меня картинка лежит в applicationStorageDirectory. Как поступить не понятно.
Испробовал все - не получается. Может что посоветуете?