Creando una aplicación de fotografía para Android con Adobe AIR – Part 2/2
Continuando con nuestra aplicación para Android sobre Adobe Air. Hasta el punto en el que quedamos en la parte 1. Al corre la aplicación encontraremos que se despliega el video que arroja la cámara nada mas sobre el contenedor de video creado (Figura 1).
Figura 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
function saveToCameraRoll(e:MouseEvent):void { cameraRoll = new CameraRoll(); // pritn a timestamp on screen to distinguish saved images txtInfo.text = flash.utils.getTimer().toString(); if (CameraRoll.supportsAddBitmapData) { bmp = new BitmapData(bg.width, 720); bmp.draw(bg); cameraRoll.addEventListener(Event.COMPLETE, onAddComplete); cameraRoll.addEventListener(ErrorEvent.ERROR, onAddError); cameraRoll.addBitmapData(bmp); } else { txtInfo.text = "Feature Not Supported !"; } } function onAddError(e:Event):void { var cameraRoll:CameraRoll = e.target as CameraRoll; reset(cameraRoll); txtInfo.text = "Failed!"; } function onAddComplete(e:Event):void { var cameraRoll:CameraRoll = e.target as CameraRoll; reset(cameraRoll); } function reset(cameraRoll:CameraRoll):void { cameraRoll.removeEventListener(Event.COMPLETE, onAddComplete); cameraRoll.removeEventListener(ErrorEvent.ERROR, onAddError); bmp.dispose(); bmp = null; cameraRoll = null; } |