as3 android сохранение удаленных звуков на SDCard - доступ позже?

Этот код очень крутой! Попытайся. Он создает папку в вашем пользователе с именем .007 и сохраняет mp3 с именем yahoo.mp3.

Это также будет сделано на устройстве Android, если права доступа установлены правильно.

Как только он создаст папку и сохранит mp3, он будет проходить через нее и получать путь к файлу и имя файла.

МОЙ ВОПРОС:How do you access it and play the sound on Android? It works on the desktop as you can see if you test it But not on the droid. Any ideas why?

import flash.filesystem.*;
var urlString:String = "http://YourWebsite.com/YourSound.mp3";
var urlReq:URLRequest = new URLRequest(urlString);
var urlStream:URLStream = new URLStream();
var fileData:ByteArray = new ByteArray();
urlStream.addEventListener(Event.COMPLETE, loaded);
urlStream.load(urlReq);

function loaded(event:Event):void
{
    urlStream.readBytes(fileData, 0, urlStream.bytesAvailable);
    writeAirFile();
}

function writeAirFile():void
{

    var file:File = File.userDirectory.resolvePath(".007/Yahoo.mp3");
    var fileStream:FileStream = new FileStream();
    fileStream.open(file, FileMode.WRITE);
    fileStream.writeBytes(fileData, 0, fileData.length);
    fileStream.close();
    trace("The file is written.");

    var desktop:File = File.userDirectory.resolvePath(".0");
    var files:Array = desktop.getDirectoryListing();
    for (var i:uint = 0; i < files.length; i++)
    {
        trace(files[i].nativePath);// gets the path of the files
        trace(files[i].name);// gets the name


        var mySound:Sound = new Sound();
        var myChannel:SoundChannel = new SoundChannel();
        var lastPosition:Number = 0;
        mySound.load(new URLRequest(files[0].nativePath));
        myChannel = mySound.play();

    }


}

Ответы на вопрос(1)

Ваш ответ на вопрос