1

現在、iPad 用のアート アプリをプログラミングしています。ユーザーは、作成した画像を自分の IPad のフォト フォルダーに保存できる必要があります。私は CameraRoll API でこれを実行しようとしましたが、悲しいことに、圧縮のために画像を基本的に破壊する .jpg として保存するだけです。

そこで、アプリ自体のストレージに画像を.pngファイルとして保存しようとしましたが、これはうまくいくようです。しかし、写真を写真フォルダーに移動する方法がわかりません。

これが私のコードです:

var flattenPicture:BitmapData = canvas.flatForSave();
var imgByteArray:ByteArray = pngenc.encode(flattenPicture);

var outputFile:File = File.applicationStorageDirectory.resolvePath("Bild.png");
var outputStream:FileStream = new FileStream();
outputStream.open(outputFile, FileMode.WRITE);
outputStream.writeBytes(imgByteArray, 0, imgByteArray.length);
outputStream.close();

var loadFile:File = File.applicationStorageDirectory.resolvePath("Bild.png");
var fotoFile:File = new File();
fotoFile.nativePath = "/var/mobile/Media/DCIM/Bild.png";
loadFile.moveTo(fotoFile,true);

しかし、これはうまくいかないようです。

どんな種類の助けにも本当に感謝します!事前にどうもありがとうございました!

4

0 に答える 0