AIR の browseForOpen のパス

  • 2009-12-10 (木) 18:38
  • air

Adobe AIR アプリで、browseForOpenメソッドを使ってファイルダイアログを開いてローカルxmlファイルのパスを取得し、そのパスをURLRequestに渡してAIRにロードするようなものを作るとしたのだけど、Macで “/Users/(ユーザー名)/Desktop/hoge.xml” みたいなパスが取得できるけど、このままLoadしてもエラーとなる。URLRequestでローカルのルートって「/Users」じゃ駄目なのか?一旦別作業をするのであとで調べる。

追記:ググッたら解決しました。Macの時だけnativePathならfile:///が必要。あるいはurlプロパティ使えばいいとのこと。
File.nativePathの罠? | エントリー | _level0.KAYAC

追記:
当然AIRでデスクトップにアクセスするための File.desktopDirectory.nativePath; もMacでダメなので、File.desktopDirectory.url; とする。

追記:
ダイアログ画面でのファイルタイプの指定はできるけど、フォルダを選ばせることはできないのかな?当座必要ないのであとで調べる。

このエントリーをはてなブックマークに追加
はてなブックマーク - AIR の browseForOpen のパス

Comments:0

Comment Form
Remember personal info

Return to page top