[Android SDK]无法从Assets复制外部数据库(13MB)
作者:互联网
我需要一个我正在开发的游戏的意大利语单词列表但我实际上无法让它从资产中复制我的数据库.我尝试了很多我在网站上找到的解决方案,例如:
> 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,database,large-files 来源: https://codeday.me/bug/20191002/1841208.html