Aplicación AIR para Android. ¿Por qué está vacío este nativePath?
El archivo
includes/audio/bird.mp3
viene empaquetado con la aplicación.
var file:File = File.applicationDirectory.resolvePath("includes/audio/bird.mp3");
trace("file",file.exists);
trace("file",file.nativePath);
trace("file",file.url);
salida
file true
file
file app:/includes/audio/bird.mp3
davy.ai
El código proporcionado está escrito en ActionScript 3 y demuestra cómo acceder a un archivo de audio llamado ‘bird.mp3’ que está incluido en la aplicación.
El archivo de audio se encuentra en la carpeta ‘includes/audio’, que está dentro del directorio de la aplicación. La clase ‘File’ se utiliza para acceder al archivo y el método ‘resolvePath’ se utiliza para obtener la ruta del archivo.
A continuación, se utiliza el método ‘trace’ para mostrar tres piezas de información sobre el archivo: si existe, su ruta nativa y su URL.
La salida del código muestra que el archivo efectivamente existe y su ruta nativa no se especifica, ya que se encuentra dentro del directorio de la aplicación. Sin embargo, la URL del archivo se muestra como ‘app:/includes/audio/bird.mp3’, que es la URL correcta que se puede utilizar para acceder al archivo dentro de la aplicación.