viernes, 20 de mayo de 2011

Como detectar la entrada y salida de dispositivos USB con AIR 2.0

Para detectar cuando el usuario monta o demonta una unidad USB de la computadora, necesitamos importar la clase

import flash.events.StorageVolumeChangeEvent;

y crear el siguiente evento para detectar que se ha montado una USB:

StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_MOUNT, onMontaUSB);

function onMontaUSB(e:StorageVolumeChangeEvent):void
{
    trace("se ha montado la unidad:", e.rootDirectory.nativePath);
}

Para detectar si el usuario desmontó la unidad de USB de la computadora, hay que crear el sisguiente listener con su función:

StorageVolumeInfo.storageVolumeInfo.addEventListener(StorageVolumeChangeEvent.STORAGE_VOLUME_UNMOUNT, onDesmontaUSB);
function onDesmontaUSB(e:StorageVolumeChangeEvent):void
{
    var usbExtraida = e.rootDirectory.nativePath;
   trace("Usted ha retirado la USB", usbExtraida);
}

Recuerde que solo corre en AIR 2.0

No hay comentarios:

Publicar un comentario