0
Android 용 AIR 및 as3을 사용하여 Android 앱을 만들고 있습니까. 다음은 장치 갤러리에 이미지를 저장하는 코드입니다. 이미지가 저장되지만 이미지가 저장되는 동안 로더를 표시하려고합니다. 이 코드는 적절하게 작동하지 않습니다. 내가 실수를 저 지르면 지적 해주십시오.as3 갤러리에 이미지를 저장하는 동안 로더를 보여줍니다.
mysaveBtn.addEventListener(MouseEvent.CLICK, ftnSave);
function ftnSave():void
{
mysaveBtn.removeEventListener(MouseEvent.CLICK, ftnSave);
mysaveBtn.visible = false;
var jpgSource:BitmapData = new BitmapData(1080, 1920);
jpgSource.draw(myTheme);
var jpgEncoder:JPGEncoder = new JPGEncoder(100);
var imgByteData:ByteArray = jpgEncoder.encode(jpgSource);
var fs : FileStream = new FileStream();
var targetFile : File = File.desktopDirectory.resolvePath('/sdcard/DCIM/Camera/image.jpg');
fs.open(targetFile, FileMode.WRITE);
fs.writeBytes(imgByteData);
fs.close();
if(CameraRoll.supportsAddBitmapData){
new CameraRoll().addBitmapData(jpgSource);
mysaveBtn.visible = true;
mysaveBtn.addEventListener(MouseEvent.CLICK, ftnSave);
}
}