J2ME私有文件夹(只能访问我的midlet)

时间:2010-05-06 10:16:14

标签: private directory java-me

我有两个midlet,每天会从服务器下载一些文件 另一个使用这些文件。如果我将文件下载到普通文件夹,移动用户可以手动删除文件夹。所以我需要一个隐藏的私人文件夹,只能访问我的midlet。我听说过symbian平台为每个用户都无法访问的私人文件夹。

我的j2me应用程序需要这样一个文件夹。如何创建这样的文件夹?

2 个答案:

答案 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之间共享数据。