如何在adobe air中从磁盘加载外部文件? (机器人)

时间:2015-08-19 18:26:37

标签: android actionscript-3 flash air

我想在Android上加载/mnt/sdcard/audio.mp3,在Windows上加载C:\Users\username\Documents

此代码适用于Windows

永远不会调用Android try_add_callbacks,并且标题

中不会显示任何错误消息
try
{
    header.text="???";
    header.text=File.documentsDirectory.nativePath;

    var sound:Sound;
    sound.addEventListener(Event.COMPLETE,try_add_callbacks);
    sound.load(new URLRequest(File.documentsDirectory.nativePath+"/audio.mp3"));
}
catch(error:Error)
{
    header.text=error.errorID+" "+error.message;
}

我使用AIR 3.4 for Android

1 个答案:

答案 0 :(得分:0)

File.documentsDirectory.nativePath应替换为File.documentsDirectory.url

该应用程序适用于Windows,因为它可以将本机路径识别为URL。

感谢BotMaster