小弟我写了一个简单的APP,用到了数据库,在程序中小弟我自动建立了一个数据库,可以在File Explorer中找到,然后小弟我把软件安装到虚拟机可以运行

我写了一个简单的APP,用到了数据库,在程序中我自动建立了一个数据库,可以在File Explorer中找到,然后我把软件安装到虚拟机可以运行。
问题来了,在虚拟机上可以运行。我把bin目录下的APK文件放到手机上,然后安装,安装过后呢,数据库的东西不显示,而且也找不到数据库。
求告知:怎么才能把APK应用连同数据库全部安装在手机上。


小弟我写了一个简单的APP,用到了数据库,在程序中小弟我自动建立了一个数据库,可以在File Explorer中找到,然后小弟我把软件安装到虚拟机可以运行

可以在上图看到,我是自己在测试代码中创建了数据库的。
然后我想着把APK文件安装在手机上的时候会自带这个数据库文件,但事实是没有。
我想问问那应该怎么办才能在安装apk文件的时候,把这个数据库文件也添加到手机中。
------解决思路----------------------
引用:
Quote: 引用:

你的思路不对,apk本来就是完整的安装包,不应该另外安装一个数据库文件。
你可以把你要的数据文件打包到apk里。

就这个,该怎么把数据库打包到APK文件中啊,这点我特别特别不明白- -小弟我写了一个简单的APP,用到了数据库,在程序中小弟我自动建立了一个数据库,可以在File Explorer中找到,然后小弟我把软件安装到虚拟机可以运行

可以把你的数据文件放到android工程的raw目录下,编译的时候就自动打包了。
------解决思路----------------------
我的意思是你可以读取 assest 文件夹下的文件,然后你启动的时候,判别一下数据库是否存在,如果不存在,酒吧 assest 文件夹下的文件复制过去作为默认数据库文件使用