0

私は現在このコードを使用しています:

        private function getFile(file:String):void
        {
            var openFile:URLRequest = new URLRequest("file:///sdcard/GNs/"+file);
            try {navigateToURL(openFile);}
            catch(e:Error)
            {
                var download:URLRequest = new URLRequest("http://"+file);
                new DLAlert().open(this, true);
            }
        }

ファイルを検索し、ファイルが存在しない場合はオプションのダウンロード用のポップアップを表示します。問題は、コマンドを試したときに返されるエラーがnavigateToURL(...)、アプリではなくWeb/ファイルブラウザーによって処理されることです。開こうとせずに探す方法はありますか?

4

1 に答える 1

3

これを使って:

var myfile:File = new File("/sdcard/GNs/"+file);
if (myfile.exists)
{
   // your code here
}
else
{
   // your code here
}
于 2012-06-01T14:46:35.693 に答える