我正在尝试使用Realm创建一个演示应用程序,以使用Facebook的stetho浏览default.realm。每次我尝试使用chrome://inspect>Resources>WebSQL>default.realm在googlechrome上打开default.realm时都会收到此错误这就是我所做的。build.gradlerepositories{maven{url'https://github.com/uPhyca/stetho-realm/raw/master/maven-repo'}}dependencies{...compile'com.uphyca:stetho_
我正在使用Realm来为Android项目保留对象。问题是我有许多类和内部字段作为类和它们的列表的组合。有点像classAextendsRealmObject{@PrimaryKeylongid;Bb;}classBextendsRealmObject{@PrimaryKeylongid;RealmListcList;}classCextendsRealmObject{@PrimaryKeylongid;Datedate;Stringvalue;//otherfields....}问题是我想更新C的一些字段或者在B的RealmList中插入新的C。为了保持关系,我应该按什么顺序这样做?
我搜索并找到了FindFirstreturnsnull问题,但没有人回答。当我认为我做错了什么时,让我用更多的细节来解释我的问题。我正在开发一款应用,它要求用户先登录,然后让用户使用该应用。我的User类如下所示:publicclassUserextendsRealmObject{@PrimaryKey@SerializedName("uid")Stringid;@SerializedName("ufname")StringfirstName;@SerializedName("ulname")StringlastName;Stringavatar;intsessions;intinvi
简单的问题。Realm数据库安全吗?有没有办法在应用程序之外接收数据?如果不是:我有非常敏感的数据,我必须记住-如何保证它们的安全? 最佳答案 通过将512位加密key(64字节)传递给RealmConfiguration.Builder.encryptionKey(),可以将Realm文件加密存储在磁盘上:byte[]key=newbyte[64];newSecureRandom().nextBytes(key);RealmConfigurationconfig=newRealmConfiguration.Builder(cont
Realm提供了一个名为“RealmStudio”的数据库查看器,允许用户浏览其数据库的内容。当应用程序用于查看数据库时,它会在数据库的目录中创建几个“临时”文件,即:.realm.lock文件。.realm.note文件。.realm.management目录包含:access_control.control.mx文件。access_control.new_commit.cv文件。access_control.pick_writer.cv文件。access_control.write.mx文件。在Android的上下文中,预先存在的Realm数据库有时会随应用程序一起提供,方法是将数
您好,我正在尝试在用户注销时截断android中的所有表。我仅使用Realm默认路径。realm=Realm.getInstance(getApplicationContext());publicvoidclearDB(){Realm.deleteRealmFile(instance);} 最佳答案 更新使用realm.delete(Foo.class)代替clear()已弃用。从0.91.0所有@Deprecated方法都将被删除。这里是来自Realm的Christian。只要您关闭了所有打开的Realm实例,该方法就会起作用。另
大家好!我的场景是我有一个带有提要的屏幕,每个提要项目及其详细信息都存储在一个Realm中。这些项目中的每一个都定义了offset和feedPostedAt属性。当用户单击某个项目并下载该项目的详细信息以提供当前数据时,问题就来了。但是,下载的详细信息不包含属性偏移量和feedPostedAt,因此当我在Realm(realm.copyOrUpdate())中更新此项目时,具有已定义偏移量和feedPostedAt属性的旧项目将被覆盖。有没有一种方法可以让realm只更新已定义的值,而让具有NULL值的属性保持不变?现在我正在以手动重置offset和feedPostedAt属性的方式处
我在Android上处理这个问题:来自错误线程的Realm访问。Realm对象只能在创建它们的线程上访问。我想在我的RemoteViewsFactory中使用RealmpublicclassRemoteViewsXimplementsRemoteViewsFactory{publicRemoteViewsgetViewAt(intparamInt){if(this.results!=null&&this.results.size()!=0&&this.results.get(paramInt)!=null){//FAILEDHERE}...本次调用失败!为什么?我在类里面像这样获取数据
这个问题在这里已经有了答案:RealmdoaINqueryinandroid(2个答案)关闭6年前。我有以下Realm查询,但通过阅读文档,我看不到执行IN查询的可能性。我需要在包含该ID的字符串或数组中搜索ID。这可能吗?示例代码:RealmrealmThread=Realm.getInstance(visnetawrap.appModel);RealmResultspropResults=realmThread.where(PropertyObject.class).contains("propertyID","(5,7,10)").findAll();
我正在考虑在生产应用中使用Realm.io作为我的ORM。据我从文档中了解到,RealmResults对象存储在BackendStore(磁盘)中而不是RAM中,因为RealmResult只是保存在数据库中的真实对象的代理。所以我的问题是,假设Java对象存储在RAM中,读取RealmObject的字段是否会像从普通Java对象读取它一样快。我的应用程序中有很多读数,恐怕这会影响响应能力。 最佳答案 这取决于您要比较的对象。RealmResults是查询的结果,Realm不复制对象——这与传统的ORM相反。Realm只会在需要时获取