android - [Android SDK]无法从资源中复制外部数据库(13MB)

标签 android database large-files

我需要一个正在开发的游戏的意大利语单词列表,但实际上我无法让它从 Assets 中复制我的数据库。我尝试了很多在网站上找到的解决方案,例如:

  1. Using your own SQLite database in Android applications
  2. how to copy large database which occupies much memory from assets folder to my application?
  3. Load files bigger than 1M from assets folder

但我没有运气,它一直给我 this error在线

os.write(buffer, 0, len);

但我不明白为什么。这是 function's codeconstants我在用着。 奇怪的是,我的数据库在 11.45MB 后停止复制,距离目标仅 1MB。

有人可以帮我解决这个问题吗?非常感谢:)

最佳答案

使用SQLiteAssetHelper ,它有一个调试版本的 package-the-database-with-the-app 逻辑,所以你不需要自己搞乱这些。

关于android - [Android SDK]无法从资源中复制外部数据库(13MB),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418961/

相关文章:

android - 背景图像拉伸(stretch)太多

php - 改善大流量下服务器响应延迟

java - ProgressDialog onUpdate 数据库 android 获取 "Unabled to add window"

sql-server - 如何跨多个表强制执行 CHECK 约束

java - 如何在 Windows XP 中复制大文件?

Android TaskStackBuilder 丑陋的过渡

android - APK 文件在直接构建时安装,但在使用分发过程创建 .apk 文件时不安装 (Titanium Studio)

php - 通过在 url 中传递值来删除数据库

java - 使用 Java 将 CSV 文件中的大量数据有效地添加到 SQLite DB 中

r - 有没有办法在 R 中读写内存文件?