jueves, 19 de mayo de 2011

Cómo leer los dispositivos USB de con Adobe AIR 2.0

Estas propiedades sólo corren en Adobe AIR 2.0. La clase importantes es

import flash.filesystem.StorageVolumeInfo;

Que nos arrojará la información de los mismos en un vector por medio del objeto del mismo nobre de la clase (observe que se escribe uno a mayúsculas y el obsjeto en minúsculas). El método getStorageVolumes() nos dará los objetos de los volúmenes, incluso las USB conectadas y unidades DVD, etc.

StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();

Uno de las propiedades que nos darán la letra del volumne (este ejemplo es en una PC.

Para correr este ejemplo necesitamos una caja de texto llamada "salida_txt". A continuación mostramos el código para desplegar los volúmenes de la computadora:

import flash.filesystem.StorageVolumeInfo;
//
var volumes:Vector. = new Vector.;
//
init()
//
function init(){
    volumes = StorageVolumeInfo.storageVolumeInfo.getStorageVolumes();
    var cadena = "Estos son los volumenes de tu compu:\n\n";
    for (var i:int = 0; i < volumes.length; i++) {

      var drive = volumes[i].rootDirectory.nativePath; 
      cadena += drive +"\n"; 
   } 
   salida_txt.text = cadena; 



La salida deberá ser semejante a la siguiente imagen:

No hay comentarios:

Publicar un comentario