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/

相关文章:

mysql - 具有多个值的数据库单元格?

php - sql语句问题。需要一次性查询3张表!

mysql - 如何对不熟悉的行进行分组?

jquery - 呈现大型 html 文件的问题(链接错误,图像不显示)

java - 我可以在自定义 Canvas 上放置固定层吗?

Android 录制应用声音输出

android - 从最近的托盘中删除 Android 应用程序时,Firebase(FCM)通知不会出现

Java/Kotlin JSON 解析改进

python - 是否有一种内存高效且快速的方式来加载大型 JSON 文件?

c - 用 c99 定义 off_t