feat: 增加Realm测试

This commit is contained in:
2023-04-04 16:24:15 +08:00
parent d4c791b8d9
commit 0eb3c00c13
6 changed files with 44 additions and 23 deletions

View File

@@ -0,0 +1,8 @@
package com.navinfo.volvo.model
import io.realm.kotlin.types.RealmObject
class Dog : RealmObject {
var name: String = ""
var age: Int = 0
}

View File

@@ -31,8 +31,11 @@ import com.hjq.permissions.Permission
import com.hjq.permissions.XXPermissions
import com.navinfo.volvo.R
import com.navinfo.volvo.databinding.ActivityMainBinding
import com.navinfo.volvo.model.Dog
import com.navinfo.volvo.utils.SystemConstant
import dagger.hilt.android.AndroidEntryPoint
import io.realm.kotlin.Realm
import io.realm.kotlin.RealmConfiguration
import kotlinx.coroutines.launch
@@ -66,6 +69,12 @@ class MainActivity : BaseActivity() {
// 在SD卡创建项目目录
createRootFolder()
setupNavigation()
val config = RealmConfiguration.Builder(schema = setOf(Dog::class))
.directory(SystemConstant.LogFolder)
.name("Test.realm")
.build()
Log.d("mypath:",config.path)
val realm: Realm = Realm.open(config)
}
override fun onDenied(permissions: MutableList<String>, never: Boolean) {