2012-03-03 38 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

相关问题