绘图应用程序如何在Android手机内存中保存绘图

时间:2013-02-03 14:19:39

标签: android actionscript-3 png

我尝试以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");

    }

2 个答案:

答案 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