2012-03-03 64 views
1

我見過的教程< 1MB數據庫,here,我已經遇到了同樣的問題,很多人張貼的評論(告訴我,不要存在表」 t存在)。但除此之外,由於它只限於1MB,所以我擔心如果這個數據庫最終會變得更大,我將不得不徹底重新處理它的處理方式。加載的SQLite數據庫到Android應用(超過1MB)

這使我想到這樣一個問題:我怎麼可以加載從資產文件夾中的DB以更好的方式?

回答

1

如果您正在開發Android應用程序< 3.0 Android版本,

所以最好的解決方案是,

  1. 收縮你的數據庫文件的大小,並使其體積更小則1 MB。

  2. 或者剛剛描述的數據庫文件中的表結構和(使用Web服務)下載從服務器上更大的數據。

  3. 切在單獨的塊數據庫文件,Load files bigger than 1M from assets folder

但也有一些快速修復解決方案都還可以,

我看到一個評論SO對於同類問題剛剛變化SQLite的數據庫文件的擴展名並使用它,該文件的擴展名的

這東西改變資產的文件夾從.sqlite爲「.JPG」。 (試試這個,如果它在你的情況下工作,因爲我從來沒有嘗試)

也看看這個帖子約Dealing with Asset Compression in Android Apps 你會得到的東西從很有幫助。

+0

解決了主要問題(因此選擇了您的答案);你碰巧知道什麼會導致它沒有注意到表格存在,即使它存在? – Rhyono 2012-03-03 07:21:29

+0

它只是從/數據/數據/ /數據庫/目錄下的指不同的數據庫文件,只是檢查它在你的目錄有創建兩個不同的數據庫文件和你是指內置創建的數據庫文件。 – user370305 2012-03-03 07:23:34

+0

你能幫我從android應用上傳大視頻嗎?任何鏈接或參考。現在可以上傳<2 MB的視頻,但是當我嘗試上傳大於2 MB時,就會提出「OutOfMemory」問題。現在正在製作視頻塊並上傳相同的方法。你能提出什麼建議嗎?任何鏈接/參考/庫?謝謝 – 2013-02-07 07:59:48

相關問題