最近我正在开发android和blackberry的应用程序。 我需要做的是在项目中存储一个32MB的Sqlite文件作为应用程序使用的初始数据库。在Android的情况下,它很简单,我可以轻松地将这个大文件存储在assest文件夹中,但我很难尝试在黑莓手机上进行这项工作,原因在于根据RIM公告,应用程序大小不应大于15 MB。如何在黑莓项目中存储32 MB文件
http://forums.crackberry.com/blackberry-os-apps-f35/rim-explains-app-memory-limit-637544/
任何人可以帮助我,如果有任何其他的把戏打击来实现这一目标。 在应用程序启动期间下载32 MB文件不是一个好主意。将用户导航到应用程序需要很长时间。
非常感谢提前。 任何帮助将不胜感激。
唯一能做的就是在用户第一次打开应用程序时从WS下载数据,然后将其保存到sqlite数据库或文件中。但是如此庞大的数据量,用户只会退出,或者他们可能会被运营商收费等。您真的需要32MB吗? – 2013-04-25 07:47:41
是的,我需要这个大型数据文件,我们有网络支持,我们也可以从网络服务器获取数据。但客户端也需要数据库的本地存储,因此无法使用网络。 – 2013-04-25 07:57:31
我肯定会推荐下载**背景中的文件**,所以你不要屏蔽UI线程。让用户在数据库下载时继续使用该应用程序。这也许够大,你可能还需要将文件分割成多个部分,因此,如果用户退出或下载完成之前断开连接时,你会不会有下一次下载其100%。然后,在完成下载时重新组合文件。 – Nate 2013-04-25 08:35:54