如何在应用程序中共享图像as3

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在应用程序中共享图像as3相关的知识,希望对你有一定的参考价值。

我正在使用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"));
答案

“如何与ANE共享图像我使用Animate CC?”

来自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的建议: qazxsw poi

以上是关于如何在应用程序中共享图像as3的主要内容,如果未能解决你的问题,请参考以下文章

带有共享元素的 Android 片段转换

如何将带有图像的字节数组从 AS3 发送到 PHP?

共享元素转换:活动到嵌套在另一个活动中的片段

如何解决 ActionScript 3 (AS3) 中的关闭问题

如何在 as3 中平滑图像的“缩放”和“平移”

如何从Android片段中的相机获取图像