JPEG-Encoder super langsam, wie man es optimiert?

Ich erstelle eine App mit Actionscript 3.0 in meinem Flash Builder. Dies ist eine Folgefragediese Frage.

Ich muss das Bytearray auf meinen Server hochladen, aber die Funktion, mit der ich die Bitmapdaten in ein ByteArray konvertiere, ist sehr langsam. Daher friert es mein Mobilgerät langsam ein. Mein Code ist wie folgt:

var jpgenc:JPEGEncoder = new JPEGEncoder(50);
trace('encode');
//encode the bitmapdata object and keep the encoded ByteArray

    var imgByteArray:ByteArray = jpgenc.encode(bitmap);
temp2 = File.applicationStorageDirectory.resolvePath("snapshot.jpg");
    var fs:FileStream = new FileStream();
    trace('fs');
    try{     
     //open file in write mode     
     fs.open(temp2,FileMode.WRITE);
          //write bytes from the byte array

     fs.writeBytes(imgByteArray);
          //close the file

     fs.close();
         }catch(e:Error){

Gibt es eine andere Möglichkeit, es in ein byteArray zu konvertieren? Gibt es einen besseren Weg? Danke im Voraus!

~ Myy

Antworten auf die Frage(5)

Ihre Antwort auf die Frage