android - 将 Kotlin ByteArray 保存到 Realm 中

标签 android kotlin realm

我想将位图保存到 Realm 数据库中。我将位图转换为 ByteArray 并创建了 Realm 模型类:

    @RealmClass
    open class PictureModel : RealmObject() {

    @PrimaryKey
    var id: String = ""
    var picture : ByteArray = byteArrayOf()
    }

但是在编译过程中它给了我一个错误:

w: warning: Unclosed files for the types; these types will not undergo annotation processing

Realm 应该支持 java byte[]但是 Kotlin 呢 ByteArrayArray<Byte>

最佳答案

试试这个:

open class Test : RealmObject() {

    @PrimaryKey
     var id: String? = null
    var picture: ByteArray? = null
}

关于android - 将 Kotlin ByteArray 保存到 Realm 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57234055/

相关文章:

android - 指定为非null的参数为null:参数投影Content Provider Kotlin

ios - 如何在 iOS 上处理 Realm React Native 迁移和 schemaVersion?

java - 如何在android中创建我自己的com.google.android.gms.tasks.Task?

android - 将列表从一个 Activity 传递到另一个 Activity

android - 如果模块范围已经是单例,是否需要使用 Dagger 柄在函数之上添加 @Singleton?

android - TimePickerDialog 中的标题

android - 如何访问 Android 模拟器数据库的内容?

android - Xamarin - 找不到与给定名称匹配的资源(在 'theme' 处,值为 '@style/MyTheme')

ios - 我如何在 Swift Playground 中使用 Realm?

swift - 如何将 Firestore DocumentID 映射到 RealmObject 属性?