См. Мой код. Я прочитал много блогов, а также проверил свое разрешение на XML. Изображение экспортируется в мой компьютер, но когда я опубликовал APK. и я установил его на свой телефон. мой код не работает должным образом. Я не вижу ни одного сохраненного изображения и папки в моей галерее. что я могу сделать.
stop();
import flash.filesystem.File;
import flash.filesystem.FileStream;
import flash.filesystem.FileMode;
import flash.net.FileReference; //add this
import com.adobe.images.JPGEncoder;
import com.adobe.images.PNGEncoder;
var date: Date = new Date();
this.addEventListener(MouseEvent.CLICK, onSavePictureButtonClicked);
function onSavePictureButtonClicked(event: MouseEvent): void {
var ImageSaverBMD: BitmapData = new BitmapData(Object(parent).mc_canvas.width,
Object(parent).mc_canvas.height);
ImageSaverBMD.draw(Object(parent).mc_canvas);
var jpgEncoder: JPGEncoder = new JPGEncoder(100);
var jpgBytes: ByteArray = jpgEncoder.encode(ImageSaverBMD);
Object(parent).mc_canvas.scaleX = 1;
Object(parent).mc_canvas.scaleY = 1;
var file_name: String;
if (date.getMonth() < 12)
file_name = '0' + date.getMonth() + '-';
else
file_name = date.getMonth() + '-';
if (date.getDate() < 10)
file_name += '0' + date.getDate() + '-' + date.getFullYear();
else
file_name += date.getDate() + '-' + date.getFullYear();
file_name = 'Picture ' +
file_name + '_' +
date.getHours() + '.' +
date.getMinutes();
var myFile: File = File.userDirectory.resolvePath("KidsColoring/" + file_name + ".jpg");
trace(myFile.nativePath); // C:\Documents and Settings\userName\My Documents\AIR Test
Object(parent).nativee.text = myFile.nativePath;
var fs: FileStream = new FileStream();
fs.open(myFile, FileMode.WRITE);
fs.writeBytes(jpgBytes, 0, jpgBytes.length);
fs.close();
Object(parent).SaveDialog.gotoAndPlay(2);
}