我的项目中需要一个二维码扫描器。我使用ZBar来完成这项任务。主要是我对ZBargit示例给出的示例代码做了非常小的更改来完成这项工作。我需要在浏览器(如果是url)或对话框(如果是正常信息)中显示扫描结果。除了我在浏览器中扫描二维码后尝试显示url之外,下面给出的代码都可以很好地工作。当我从浏览器返回我的应用程序时,相机视口(viewport)变黑并保持不活动状态。我试图让相机恢复Activity状态以扫描另一个二维码,但我失败了。我试图在我的onResume()函数中重新打开相机,但这会导致错误并强制退出应用程序。请帮我解决这个问题。packagecom.myapp;importn
我已经从以下链接创建了RealmEncryptionExample项目源https://github.com/realm/realm-java/tree/master/examples/encryptionExample/src/main/java/io/realm/examples/encryptionexample.当我在没有任何代码更改的情况下运行该项目时,它运行时没有错误。但是我在源代码中注释了以下行Realm.deleteRealm(realmConfiguration);因为不需要为我删除旧文件。然后我启动应用程序。它抛出错误java.lang.IllegalArgumen
尝试对调用Realm(0.87.4)的类进行单元测试,测试设置失败并显示java.lang.NoClassDefFoundError:rx/Observable$OnSubscribeatio.realm.RealmConfiguration$Builder.(RealmConfiguration.java:279)atorg.testapp.db.MyClassTest.setUp(MyClassTest.java:34)...Causedby:java.lang.ClassNotFoundException:rx.Observable$OnSubscribeatjava.net.U
我在构建时遇到这个错误:FailedtosyncGradleproject'myapp'Error:Couldnotfindio.realm:realm-android:0.88.3.Requiredby:myapp:app:unspecifiedSearchinbuild.gradlefiles在我的项目级gradle中,我添加为:classpath"io.realm:realm-gradle-plugin:0.88.3"在我的模块级别:compile'io.realm:realm-android:0.88.3'如何修复这个错误?项目级gradle:buildscript{repos
我正在结合RxJava和Retrofit实现网络API,我使用Realm作为我的数据库。我几乎可以正常工作,但我想知道这是否是正确的方法和事件流程。所以,这里是RetrofitApiManager.publicclassRetrofitApiManager{privatestaticfinalStringBASE_URL="***";privatefinalShopApishopApi;publicRetrofitApiManager(OkHttpClientokHttpClient){//GSONINITIALIZATIONRetrofitretrofit=newRetrofit.B
我有一个大对象,它与其他对象有很多关系,这些对象也与其他对象有关系。所以当我删除根对象时,我发现只有父对象被删除,而它的所有关系都没有,有没有办法在同一个事务中删除整棵树? 最佳答案 Realm目前不支持级联删除。您可以为该功能投票there.在当前情况下,您似乎需要一个接一个地手动完成。realm.executeTransaction(newRealm.Transaction(){@Overridepublicvoidexecute(Realmrealm){RootObjroot=realm.where(RootObj.class
我正在扩展NotificationListenerService上进行Realm插入,像这样:publicclassNLServiceextendsNotificationListenerService{@OverridepublicvoidonNotificationPosted(StatusBarNotificationsbn){//buildingrealmObjectheremRealm=Realm.getDefaultInstance();RealmHelper.saveObj(myRealmObject,mRealm);//mRealm.waitForChange();/m
我是android编程的新手。我为我的简单成绩跟踪器实现了Realm,但是,文件大小从1.5mb增加到5mb。那是正常的吗?我所做的只是使用oncreate在每个类上添加一个realm实例,只要Activity有可能结束就在realm.close()中添加。还围绕每个对象创建包装了开始和提交事务。是不是我做错了什么导致文件变大了?谢谢!编辑:我的意思是apk大小 最佳答案 @geisshirt是对的。Realm引入了方法publicstaticbooleancompactRealm(RealmConfigurationconfigu
我有json字段_idStringjson="{_id:1,name:'Alex',role:'admin'}"在我的Realm模型中,我使用@SerializedName属性:publicclassUserextendsRealmObject{@SerializedName("_id")@PrimaryKeyprivateintid;privateStringname;privateStringcomment;publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publicStringgetName(){retu
我正在使用Realm-Java对于Android应用程序。我需要查询MyObject的列表,在MyObject.SubObject_A.ListOfString中搜索包含字符串的那些.因为Realm不支持String的列表,我现在使用的是这种结构:-MyObject----SubObject_A--------Attribute_A--------Attribute_B--------RealmList----SubObject_B----OtherStuff与RealmString存在publicclassRealmStringextendsRealmObject{publicsta