前提・実現したいこと
Android StudioでKotlinを使ってアプリを制作しております。
RoomでATTACH DATABASEを使う方法がわからず困っております。
発生している問題・エラーメッセージ
今まではSQLiteOpenHelperを使い、
下記のような形でattach databaseを使っていました。
(実際は例外処理なども書いています)
Kotlin
1var mySQLiteDatabase: SQLiteDatabase? = null 2 3mySQLiteDatabase!!.execSQL("attach database ? as copy_db", arrayOf<String>(App.appContext!!.getDatabasePath("database_name.db").getPath())) 4mySQLiteDatabase!!.beginTransaction() 5mySQLiteDatabase!!.setTransactionSuccessful()
これからはRoomを使ってATTACH DATABASEをしたいのですが、うまくいかない状態です。
試したこと
こちらを参考に試してみたのですが、うまくいかず困っています。
(こちらのサンプルはJavaで書かれているため、特にKotlinにした場合の書き方がわからない部分がある状態です)
補足情報(FW/ツールのバージョンなど)
MacOS High Sierraにて制作
Android Studio 3.4.1
回答1件
あなたの回答
tips
プレビュー