[Android SDK]无法从Assets复制外部数据库(13MB)

[Android SDK]无法从Assets复制外部数据库(13MB),第1张

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

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

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

但我没有运气,它继续给我this error就行了

os.write(buffer, 0, len);

但我不明白为什么.这是我正在使用的function’s code和constants.
奇怪的是,我的数据库在11.45MB之后停止复制,离目标只有1 MB.

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

解决方法:

使用SQLiteAssetHelper,它有一个调试版本的数据库与应用程序逻辑,所以你不需要自己搞乱这些.

总结

以上是内存溢出为你收集整理的[Android SDK]无法从Assets复制外部数据库(13MB)全部内容,希望文章能够帮你解决[Android SDK]无法从Assets复制外部数据库(13MB)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1099797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存