我试图在我的应用中加入预先填充的sqlite数据库。我已将其放在main/assets/dbname.db
并将其复制到我的自定义onCreate()
子类的Application
中。
适用于较低版本的Android。但是在棉花糖上,我正在通过权限进入障碍。我不能要求存储写入权限,除非我在活动中。所以我将db复制部分移动到活动的onCreate()
内启动的第一个活动中。但由于某种原因,在我授予许可后,我的应用程序关闭了。我必须再次启动它才能工作。
我一直在寻找有关如何为Android Marshmallow提供预填充数据库的最佳做法,但我还没有取得多大成功。有什么想法吗?