草庐IT

android - Realm 和 Retrofit2 : sending auto-managed objects

当使用Realm和Retrofit2将自动管理的RealmObject发送到我们的服务器时,Retrofit2(使用Gson)仅发送RealmObject中的整数。它完全忽略了Strings等字段,并没有把这些放在json中。没有错误记录。但是,如果我断开RealmObject与Realm的连接:realm.copyFromRealm(myRealmObject)然后它会发送所有字段。可能是什么问题呢?有没有合适的解决方案? 最佳答案 开始之前在我在Stackoverflow上的一篇帖子中,我已经解释了同时使用Gson和Realm时

javascript - 在 Android 上使用 Realm 和远程调试失败

在ReactNative上导入和使用Realm适用于iOS。Android在功能方面也可以工作,但是,在chrome上使用远程调试时会产生以下错误。我几乎环顾四周,似乎没有人对此有明确的答案。这里有成功走出这个坑的人吗?远程调试非常重要,因为该应用程序正在处理相当复杂的对象,并且使用react-nativelog-ios在工作流程上有点困难。谢谢大家。 最佳答案 简单的解决方法是转到node_modules/realm/lib/browser/rpc.js并将第216行替换为leturl='http://127.0.0.1:8083

java - Realm 中的 getDefaultInstance() 和 getInstance() 有什么区别?

realm.getDefaultInstance()和realm.getInstance(context)有什么区别?一般来说,您什么时候会选择其中之一? 最佳答案 getDefaultInstance()方法使用默认RealmConfiguration实例化Realm。getInstance(RealmConfigurationconfiguration)使用您的配置返回实例,例如数据库name、schemaVersion、migration,其中一些在现实世界的应用程序中是必需的,尤其是在Realm平台同步的情况下。但如果您在应

android - 通过集合中提供的 ID 在 Realm 中查询对象

我有一个Listids我想要所有FooRealmObjectids中包含ID字段的s列表。我可以遍历ids按ID列出和查询对象,但我希望有一个单行代码,例如:realm.where(Foo.class).in("id",ids).findAll();有什么想法吗? 最佳答案 现在realm已经支持你想要的功能了。在RealmJava1.2.0中添加。(https://github.com/realm/realm-java/issues/841)现在你可以做你想做的事了:realm.where(Foo.class).in("id",i

java - 如何将 Realm 结果转换为数组并传递给另一个 Activity ?

我的程序是列出多所学校,当我点击一所学校时,它会列出其学生的姓名和ID。我正在使用Realm。我能够列出学校并将学生成绩隐藏到realmResult中,但我无法将其传递给其他Activity。我想将realmResult转换为数组列表,并使用数组适配器将其传递给另一个Activity。任何人都可以给我一些线索吗?....谢谢。publicclassSchoolextendsRealmObject{@RequiredprivateStringSchoolID;privateStringSchoolName;privateRealmListStudents;getters/setters}

java - 使用 Realm 浏览器在 Mac 上查看 Realm 文件的加密 key

我正在为我的Android应用程序使用Realm,我想使用Realm浏览器在我的Mac上查看default.realm文件,但它要求提供加密key。我没有通过提供“.encryptionKey(key)”明确地在Realm配置中进行加密。那么我必须提供什么加密key?默认情况下是否有任何加密?我在AndroidStudio上使用Realm插件2.0.2,我的Realm浏览器在Mac上是2.0.1。我还尝试在我的代码中提供这样的encryptionKey(key):byte[]key=newbyte[64];newSecureRandom().nextBytes(key);RealmCo

android - Realm 是否支持Android 上的模糊查询

我的团队决定使用Realm作为数据库,但我有一个问题要问,Realm是否支持像SQLite这样使用关键字'like'或'%'的模糊查询。有时我们需要使用模糊查询 最佳答案 LIKEqueryissupportedsince2.3.0.publicRealmQuerylike(StringfieldName,Stringvalue,Casecasing)Conditionthatthevalueoffieldmatcheswiththespecifiedsubstring,withwildcards:'*'matches[0,n]un

android - 在 Android 上的 Realm 中,如何迁移(添加)新的链接字段

好吧,我有一个应用程序而不是一个硬币Realm对象。我现在正在升级我的应用程序,并向现有的Coin对象添加多个新字段。到目前为止一切顺利,但我如何迁移LinkingObject、RealmResults类型。linkedPortfolioCoins是我要迁移的publicclassCoinextendsRealmObject{//abunchofotherfieldshere@LinkingObjects("coin")privatefinalRealmResultslinkedPortfolioCoins=null;}还有,只有.addRealmListField我认为可以代替Rea

android - 使用 Realm 和 LiveData。将 LiveData<RealmResults<CustomModelObject>> 转换为 LiveData<List<CustomModelObject>>

我正在试用Realm以及包括LiveData在内的Android架构组件。我一直在关注Google的应用程序架构指南:https://developer.android.com/topic/libraries/architecture/guide.html...用Realm代替Room。我有一切工作使用:LiveData>从我的存储库层直接通过ViewModel到View。我认为从存储库返回更多通用类型可能会更好,所以LiveData>而不是LiveData>.这是我遇到问题的代码fragment:@NonNull@OverrideprotectedLiveData>loadFromD

android - Realm Android javassist.NotFoundException : io. realm.com_example_realmtest_data_SomethingRealmProxyInterface

我对android中的Realm完全陌生,我从只有一个只有一个字段的实体的简单kotlin项目开始。openclassSomething:RealmObject(){@PrimaryKeyvarid:Long=0}我在我的应用程序类中初始化了Realm:classRealmApp:Application(){overridefunonCreate(){super.onCreate()Realm.init(this)valconfig=RealmConfiguration.Builder().build()Realm.setDefaultConfiguration(config)}}当然