我存储我的BlackBerry设备的所有配置细节到test.cfg文件。 所以每次当我启动应用程序,应用程序会检查是否存在test.cfg。 如果它存在,那么它加载从文件中的所有配置,如果没有,应用程序会显示配置页面,则用户可以进入所有的配置细节和进一步进行。
以上是除了一个方案正常工作。 当设备到系统堵塞,我打开桌面管理器,用户打开应用程序,它直接表明即使test.cfg已经存在于设备的配置页面。
是否有人知道这个解决办法吗? 或任何想法,为什么它的表现也是这样吗?
我存储我的BlackBerry设备的所有配置细节到test.cfg文件。 所以每次当我启动应用程序,应用程序会检查是否存在test.cfg。 如果它存在,那么它加载从文件中的所有配置,如果没有,应用程序会显示配置页面,则用户可以进入所有的配置细节和进一步进行。
以上是除了一个方案正常工作。 当设备到系统堵塞,我打开桌面管理器,用户打开应用程序,它直接表明即使test.cfg已经存在于设备的配置页面。
是否有人知道这个解决办法吗? 或任何想法,为什么它的表现也是这样吗?
我的猜测是,当你通过USB线将设备连接到计算机时,您的计算机安装了SD卡作为外部驱动器。 这样做时,该装置将基本上无法访问其SD卡。 它需要做到这一点,因为设备软件和桌面计算机的软件不想同时成为修改相同的文件。
你节省test.cfg
的SD卡?
如果是这样,你可能想将文件保存到设备的内部存储,而不是, 例如,在PersistentStore 。
你可以关闭大容量存储功能,使您的SD卡可用于PC,如果你喜欢有介质卡始终可用的应用程序。 (如果你想这样做,告诉我它的OS版本你正在使用...但是,明白这只是为你工作,而不是如果你想让你的用户避免这个问题很好的解决)。
你也可以在你的应用程序测试的SD卡,编程
参考在BlackBerry支持论坛
在BlackBerry.com数据存储开发指南
进入选项 - >设备 - >存储和取消,并选择媒体卡支持并保存,并走出option.Now尝试访问媒体 - > Explorer文件夹U可以能够访问它,也是我的应用程序可以读取该文件当它连接到USB驱动器现在。