最近我正在開發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