我有两个midlet,每天会从服务器下载一些文件 另一个使用这些文件。如果我将文件下载到普通文件夹,移动用户可以手动删除文件夹。所以我需要一个隐藏的私人文件夹,只能访问我的midlet。我听说过symbian平台为每个用户都无法访问的私人文件夹。
我的j2me应用程序需要这样一个文件夹。如何创建这样的文件夹?
答案 0 :(得分:1)
您的2个MIDlet是否打包在同一个MIDlet套件中?
如果它们可能是可能的。
您无法创建MIDlet“私有数据笼”(即私有文件夹),但midp运行时应该自动为您创建一个。只有在您的MIDlet签名时才会发生这种情况。
您可以使用“fileconn.dir.private”系统属性查找专用数据网箱根目录。
您应该能够在指向的位置创建子文件夹。
根据Symbian安全模型,没有完全私有的文件夹。您的MIDlet专用数据笼只能由您的手机制造商信任的应用程序访问(大多数应用程序都在手机固件中,但新的可以在以后安装)。
编辑:
索尼爱立信JP8平台支持MIDlet专用数据笼,但我不知道它是否是单个MIDlet套件内所有MIDlet的共享位置。
诺基亚Java开发人员库称Series40不支持“fileconn.dir.private”。
答案 1 :(得分:0)
无法使用文件系统,但您可以使用RecordStore created with permission AUTHMODE_ANY在MIDlet之间共享数据。