Как запустить приложение Почта и прикрепить изображение из приложения StoreDirectory на iPhone с помощью Adobe Air - PullRequest
0 голосов
/ 03 сентября 2011

Я пробовал:

var fn:String = "image.png";
var f:File = File.applicationStorageDirectory.resolvePath(fn);
var subject:String = "My encrypted Image";
var body:String = "<html><head><body><img src=\""+f.url+"\"></body></head></html>";
var url:String = "mailto:?subject="+subject+"&body=" + body;
navigateToURL( new URLRequest( url ), '_self' );

Это запускает приложение Почта, но отображает "?"значок, который означает, что он не может найти мой полный путь к хранилищу приложений.

Есть идеи?

Спасибо

Ответы [ 2 ]

0 голосов
/ 06 августа 2013

Вы также можете попробовать GoViral Ane от MilkMan Games.

  http://www.adobe.com/devnet/air/articles/goviral-ane-ios.html 

Поиск на этой странице для showEmailComposerWithBitmap ()

0 голосов
/ 03 сентября 2011

Я нашел решение:

вместо указания пути к файлу, поместите строку изображения в кодировке Base64, например:

<img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==\" alt=\"Red dot\" />

Дополнительная информация: http://en.wikipedia.org/wiki/Data_URI_scheme

Чтобы преобразовать ByteArray в Base64: http://www.lorenzgames.com/blog/convert-an-image-to-base64-string-and-vice-versa

...