0

私は 10MB の sqlite データベースを使ったゲームを持っています。そのため、ゲームをインストールした後、最初のゲームの開始時にデータベースが内部メモリにコピーされ、黒い画面で 30 秒ほど時間がかかります。これは、ユーザーがゲームがフリーズしたと考える可能性があるため、かなり悪いことです。メインメニューが開いたら、下の画像のように「DBをコピー中」などを表示する方法はありますか?そして、どうすればそれを行うことができますか?

次のコードを使用して、Assets フォルダーからデータベースをコピーしています。

TestAdapter mDbHelper = new TestAdapter(this);
        DataBaseHelper myDbHelper = new DataBaseHelper(this);

        if(!myDbHelper.checkDataBase()){
        mDbHelper.createDatabase();
        }

ここに画像の説明を入力

4

1 に答える 1