我正在使用as3 air并在android上进行测试。
我需要能够通过浏览功能加载SD卡 要么 我需要通过路径直接指向该文件夹。
我已成功从服务器下载了一个zip文件。我可以在测试时解压缩它 我的桌面,因为我可以在桌面上浏览到正确的路径,但不能在手机上浏览。但是我现在还不需要浏览功能。我只需要能够指向applicationStorgeDirectory和那里的文件。 :)
我需要文件var:)
var reader:ZipFileReader = new ZipFileReader();
reader.open(file); /// Help :)
更新2012年9月4日下午5点
我试过这段代码:
var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url); //path to the file
//assuming that function takes a string path
reader.open(file.url);
我收到了这个错误:
Scene 1, Layer 'Layer 1', Frame 1, Line 46
1067: Implicit coercion of a value of type String
to an unrelated type flash.filesystem:File.
答案 0 :(得分:4)
这应该为您提供现有文件的网址
您可以尝试这样的事情:
var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url); //path to the file
//assuming that function takes a string path
reader.open(file.url);
答案 1 :(得分:1)
尝试以下方法。我已经测试了。
var file:File = File.applicationStorageDirectory.resolvePath("myFile.zip");
trace(file.url);
reader.open(file);