Как поделиться изображением в приложении as3 - PullRequest
0 голосов
/ 02 марта 2019

Я использую Android-Sharing-Extension-ANE .

Как поделиться изображением в результате кода моего приложения?

Этот код не работает

var bitmap:Bitmap = ...;

// encoding image by native encoder (availible on FP 11.3/AIR 3.3 or newer)
var bitmapBytes:ByteArray = bitmap.bitmapData.encode(new Rectangle(0, 0, bitmap.width, bitmap.height), new JPEGEncoderOptions(70)));

var file:File = File.documentsDirectory.resolvePath("image_for_share.jpg");

var stream:FileStream = new FileStream(); // write file to local memory
stream.open(file, FileMode.WRITE);
stream.writeBytes(fileBytes);
stream.close();

SharingExtension.shareImage(file, "Choser title", "Message"));

1 Ответ

0 голосов
/ 03 марта 2019

«Как поделиться изображением с этим ANE? Я использую Animate CC?»

Из «Read Me» этого ANE:

Как использовать:

  • Подключите файл com.illuzor.extensions.SharingExtension.ane к своему проекту Android AIR.
  • Импорт com.illuzor.sharingextension.SharingExtension;

Поскольку неясно, в чем именно заключается ваша проблема (поскольку предоставлено недостаточно информации) ...

(1) Вы импортировали требуемые файлы классов?

import com.illuzor.sharingextension.SharingExtension; 


btn_Share.addEventListener (MouseEvent.CLICK, shareAndroid); 


function shareAndroid (event: MouseEvent): void 
{
    //# If this works then replace with bitmap code (use shareImage)
    SharingExtension.shareText ("AS3 Test", "This text is from AS3 code"); 

}

(2) Вы добавили (подключили) ANE к своему проекту (в настройках)?

Прочтите это для получения совета по добавлению ANE:
https://www.adobe.com/devnet/air/articles/using-ane-in-flash.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...