3

アプリにインポートする必要のあるSQLiteファイルがいくつかあります。そのうちの1つを一意のフォルダにインポートする必要があることに注意してください。例:2つのファイル(doc1.sqliteとdoc2.sqlite)があります

      /data/data/YOUR_PACKAGE/databases/doc1/doc1.sqlite
      /data/data/YOUR_PACKAGE/databases/doc2/doc2.sqlite

それで、新しいフォルダを作成して2つのファイルをそのフォルダにインポートするときに、それらを使用できますか?

ありがとう、オミッド

4

1 に答える 1

2

確かに、フォルダを作成してファイルをその中に入れることができます。DatabaseHelperただし、クラスで正しいデータベースを参照していることを確認してください

次のようになります。

DB_PATH = "/data/data/" + context.getPackageName() + "/databases/";
        DB_NAME = doc1;

SQLiteDatabase checkDB = null;

        try {
            String myPath = DB_PATH + DB_NAME;
            checkDB = SQLiteDatabase.openDatabase(myPath, null,
                    SQLiteDatabase.OPEN_READONLY);

        } catch (SQLiteException e) {

            // database does't exist yet.

        }
于 2012-09-06T08:27:40.333 に答える