Utilizzare la fotocamera con Flash AIR per Android

Buonasera a tutti cari lettori, ci scusiamo per il ritardo nella pubblicazione di questo tutorial ma cause di forza maggiore ce lo hanno impedito. Ma veniamo a noi, oggi vi volevo far vedere, come promesso, l'utilizzo della fotocamera con Flash AIR per android. Iniziamo subito.

1) Apriamo Flash CS6 selezioniamo AIR per Android e impostiamo l'area di lavoro a 800px x 480px.



2) Apriamo la palette delle azioni e nel primo livello incolliamo il seguente codice.



Utilizzeremo il comando CameraUI per verificare la compatibilità, inizializare la fotocamera e catturare.

codice:

stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

var deviceCameraApp:CameraUI = new CameraUI();
var imageLoader:Loader;

if( CameraUI.isSupported )
{
trace( "Initializing camera..." );

deviceCameraApp.addEventListener( MediaEvent.COMPLETE, imageCaptured );
deviceCameraApp.addEventListener( Event.CANCEL, captureCanceled );
deviceCameraApp.addEventListener( ErrorEvent.ERROR, cameraError );
deviceCameraApp.launch( MediaType.IMAGE );
}
else
{
trace( "Camera interface is not supported.");
}


function imageCaptured( event:MediaEvent ):void
{
trace( "Media captured..." );

var imagePromise:MediaPromise = event.data;

if( imagePromise.isAsync )
{
trace( "Asynchronous media promise." );
imageLoader = new Loader();
imageLoader.contentLoaderInfo.addEventListener( Event.COMPLETE, asyncImageLoaded );
imageLoader.addEventListener( IOErrorEvent.IO_ERROR, cameraError );

imageLoader.loadFilePromise( imagePromise );
}
else
{
trace( "Synchronous media promise." );
imageLoader.loadFilePromise( imagePromise );
showMedia( imageLoader );
}
}

function captureCanceled( event:Event ):void
{
trace( "Media capture canceled." );
NativeApplication.nativeApplication.exit();
}

function asyncImageLoaded( event:Event ):void
{
trace( "Media loaded in memory." );
showMedia( imageLoader );   
}

function showMedia( loader:Loader ):void
{
this.addChild( loader );
}

function cameraError( error:ErrorEvent ):void
{
trace( "Error:" + error.text );
NativeApplication.nativeApplication.exit();
}



3) a questo punto non ci resta che esportare APK. Quindi rechiamoci in FILE--> PUBBLICA,



e compilare i campi richiesti per la pubblicazione in particolare dobbiamo prestare attenzione ai seguenti punti:

a) Proporzioni Orizzontale
b) Schermo intero

nella palette AUTORIZZAZIONI impostiamo Camera come accesso.



Esportiamo tutto ed il gioco è fatto, di seguito vi posto uno screen della fotocamera tratto dal mio smartphone e il link per scaricare il .apk e verificarne il fuzionamento.

Da qui potrete scaricare il file .apk: Download


Ciaooo e al prossimo tutorial: " Inserire una Google Map "

Wanlooloo!


Google+

  • Scritto da: Jonathan
  • Martedì, 09 Luglio 2013
  • Visto: 8924

Il nostro sito usa i cookie per poterti offrire una migliore esperienza di navigazione. I cookie che usiamo ci permettono di conteggiare le visite in modo anonimo e non ci permettono in alcun modo di identificarti direttamente. Utilizzando questo sito, accetti che noi e i nostri partner si possa impostare dei cookie per personalizzare i contenuti come da nostra Politica sui Cookies.

Clicca OK per chiudere la finestra informativa