2013-02-03 56 views
0

我嘗試以png文件格式保存。當我嘗試發佈到android手機時,它不起作用。我不明白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"); 

    } 

回答

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(); 
+0

,其中劑量的 「MyDrawing.png」 文件保存在手機中的位置?我無法找到它?它應該在電話文件夾的某個地方? –

+1

它隱藏在應用程序存儲目錄中。這個文檔應該解釋一下:http://help.adobe.com/en_US/air/build/WSfffb011ac560372f82c4ee412b1275403b-8000.html#WSfffb011ac560372f82c4ee412b1275403b-7ffd – bnns

+0

你可能要使用:如果你希望用戶能夠File.documentsDirectory找到它。 – bnns