0

txtなどを保存する方法を考えましたが、iPhoneのハードディスクにmp3、jpg、またはzipファイルを保存する方法が地球上になく、その理由が本当にわかりません..

私が次のことをしていると仮定しましょう:

var btAr:ByteArray = new ByteArray(); //initializing byte array
var snd:Sound = new mp3sound(); //this is an embeeded mp3 file !

snd.extract(btAr,int(mp3sound.length * 44.1) )  //extract the mp3 into a byte array
btAr.position = 0; 
var str:String = File.applicationDirectory.nativePath;  
appTempData = new File(str +"/\.\./tmp");    //temp folder of an iOs app

fr = new FileStream();
try
{
    fr.open(
        appTempData     //  appTempData or appCache or appData or userDocs
        .resolvePath("myCache.mp3"),FileMode.WRITE); 
    fr.writeBytes(btAr)
    fr.close(); 
}
catch(er:Error)
{
    trace("ERROR: "+er);
}

エラーも何もありません。空の mp3 ファイル (0 kb) を取得するだけです。

私の目的は、外部サーバーからさまざまなファイルをダウンロードし、それらを iPhone の tmp ディレクトリに保存することです...その時点でそれらがロードされることさえ気にしません。iPhoneのメモリにファイルをダウンロードすることはできますが、iPhoneのディスクに保存できないようです..!

ライト?

4

1 に答える 1

0

それを試してみてください:

 var outFile:File = File.applicationStorageDirectory.resolvePath("myCache.mp3");
 var outStream:FileStream = new FileStream();
 outStream.open(outFile, FileMode.WRITE);
 outStream.writeBytes(btAr);
 outStream.close();

applicationStorageDirectory に保存する必要があります。

于 2013-01-11T18:12:56.817 に答える