現在、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);
しかし、これはうまくいかないようです。
どんな種類の助けにも本当に感謝します!事前にどうもありがとうございました!