我使用as3空氣和在android上測試。as3空氣獲取設備上的文件的具體路徑
我需要能夠加載,直通一個瀏覽功能,SD卡 OR 我需要直接指向該文件夾通的路徑。
我已成功從服務器下載了一個zip文件。我可以在我的桌面上進行 測試時將其解壓縮,因爲我可以在桌面上瀏覽到正確的路徑,但不能在手機上瀏覽。但是我現在不需要瀏覽功能。我只需要能夠指向applicationStorgeDirectory和那裏的文件。 :)
我需要的文件VAR :)
var reader:ZipFileReader = new ZipFileReader();
reader.open(file); /// Help :)
UPDATE 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.
:(函數不 場景1,層 '1層',第1幀,46行\t 1067:文件:String類型對無關型flash.filesystem使用值的隱式強制。 –
你提到的錯誤告訴你在使用String的地方它所期望的File對象,所以你已經使用reader.open(file.url),我可以想象,reader.open獲取File對象,所以它應該是reader.open(文件); –
此代碼工作,我的問題是在瀏覽功能,我仍然無法通過瀏覽找到正確的路徑,但是這個文件DID POINT到正確的位置,允許我解壓縮我的設備上的文件夾。 !!!! –