アプリにあらかじめ用意されたsqliteデータベースを組み込もうとしています。 main/assets/dbname.db
に入れて、私のカスタムApplication
サブクラスのonCreate()
にコピーしました。Android Marshmallowでアプリを使用して事前入力済みのsqliteデータベースを含めると、アクセスに問題が発生する
これはAndroidの下位バージョンに最適です。しかし、マシュマロでは、私はパーミッションのある障壁に当たっています。私は活動の中にいない限り、記憶書面の許可を求めることはできません。だから私は起動した最初のアクティビティの内側でdbコピーの部分を移動しました。その中にはonCreate()
というアクティビティがあります。しかし、何らかの理由で、私が許可を与えた直後に、私のアプリは閉じます。私はそれを再び働かせるために始める必要があります。
私はAndroid Marshmallowにあらかじめデータベースを提供する方法に関するベストプラクティスを探していましたが、それほど成功しませんでした。何か案が?