ファイルを作成するアプリを作成しました。私が選んだファイルディレクトリは(WINDOWS7)Pictures/
のフォルダでした。Library
エミュレータは作成されたファイルを登録しますが、ディレクトリ内のハードディスクに見つかりませんpictures/
。
ファイルは実際にどこに作成され、このファイルにアクセスするにはどうすればよいですか?
これについては、エミュレータのヘルプ ドキュメント (オンラインでも入手可能) で説明されています。
ファイル接続 API
実際のデバイスでは、FileConnection API は通常、デバイスのメモリまたはメモリ カードに保存されているファイルへのアクセスを提供します。
Java ME Platform SDK エミュレータでは、FileConnection API を使用して、MIDlet がコンピュータのハードディスクに保存されているファイルにアクセスできるようにします。
FileConnection を使用してアクセスできるファイルは、 のサブディレクトリに保存され
USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem
ます。たとえば、DefaultCldcPhone1
エミュレータ スキンには という名前のルート ディレクトリがインストールされています。このルート ディレクトリroot1
には、Readme ファイルと という名前の空のディレクトリが含まれていますphotos
。ファイルのフル パスは次のとおりです。USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem\root1\photos
...ファイルシステムの各サブディレクトリはルートと呼ばれます。Java ME Platform SDK は、ルートを管理するためのメカニズムを提供します。エミュレーターの実行中に、エミュレーター ウィンドウのメニューから [表示] > [外部イベント ジェネレーター] を選択します。ユーティリティ ウィンドウが開きます。[ファイル接続] タブをクリックします。
ファイル接続パネルでは、ファイルシステムのルートをマウント、アンマウント、または削除できます...