我创建了一个创建文件的应用程序。我选择的文件目录是Pictures/
Library
文件夹(WINDOWS 7)。
模拟器登记创建的文件,但在pictures/
目录的硬盘中找不到它。
实际创建的文件在哪里以及如何访问此文件?
答案 0 :(得分:5)
仿真器帮助文档(also available online)中解释了这一点。
FileConnection API
在真实设备上,FileConnection API通常可以访问存储在设备内存或存储卡中的文件。
在Java ME Platform SDK模拟器中,FileConnection API使MIDlet能够访问存储在计算机硬盘上的文件。
可以使用FileConnection访问的文件存储在
USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem
的子目录中。例如,DefaultCldcPhone1
模拟器外观附带一个名为root1
的根目录,其中包含一个自述文件和一个名为photos
的空目录。该文件的完整路径为:USER_HOME/javame-sdk/3.0/work/emulator-instance/appdb/filesystem\root1\photos
...文件系统的每个子目录都称为 root 。 Java ME Platform SDK提供了一种管理根的机制。在模拟器运行时,选择View>外部事件生成器来自仿真器窗口的菜单。实用程序窗口打开。单击“文件连接”选项卡。
在“文件连接”面板中,您可以装载,卸载或删除文件系统根...