我尝试以png文件格式保存。当我尝试发布到Android手机时它不起作用。我不明白Android手机路径从文件夹到文件夹的工作方式。我如何让它发挥作用......
我尝试使用相同的Actionscript 3并将其发布到我的电脑上,它可以工作....
请帮助。对不起坏语法。
function export():void
{
var bmd:BitmapData = new BitmapData(480, 800);
bmd.draw(board);
var ba:ByteArray = PNGEncoder.encode(bmd);
var file:FileReference = new FileReference();
file.save(ba, "MyDrawing.png");
}
答案 0 :(得分:3)
这是我在Android上保存图片的方式:
var file:File = File.applicationStorageDirectory.resolvePath("MyDrawing.png");
var stream:FileStream = new FileStream();
stream.open(file, FileMode.WRITE);
stream.writeBytes(ba, 0, ba.length);
stream.close();
答案 1 :(得分:0)
为什么要将绘图保存在手机内存中?当内存大小超过时,如何处理?
无论如何请参阅此链接,
http://developer.android.com/guide/topics/data/data-storage.html#filesInternal