草庐IT

java - detector.isOperational() 在 android 上总是 false

我正在使用新的googleplays服务:条形码检测器,对于这个海豚,我正在学习这个教程:https://search-codelabs.appspot.com/codelabs/bar-codes但是当我在我的真实设备(AsusNexus7)上运行应用程序时,应用程序的TextView总是显示“无法设置检测器”,我不知道如何让它工作>这里是一些用于快速调试的代码:publicclassDecoderBarextendsActivityimplementsView.OnClickListener{privateTextViewtxt;privateImageViewimg;@Overr

Android Facebook SDK - session.isOpened() 总是返回 false

我(认为我)遵循了Facebook教程,但我无法使其正常工作。我正在尝试通过FB登录,然后获取有关用户的信息。我有:privateSession.StatusCallbackstatusCallback=newSession.StatusCallback(){@Overridepublicvoidcall(Sessionsession,SessionStatestate,Exceptionexception){System.out.println("GOOD");if(session.isOpened()){System.out.println("AWESOME");Request.e

android - CircleCI 上的 Espresso 测试失败

我正在尝试在CircleCI上运行Android项目仪器测试。它们在本地机器上执行良好,无论是从AndroidStudio还是命令行。CircleCI执行为每个测试生成此堆栈跟踪:java.lang.RuntimeException:Waitedfortherootoftheviewhierarchytohavewindowfocusandnotberequestinglayoutforover10seconds.Ifyouspecifiedanondefaultrootmatcher,itmaybepickingarootthatnevertakesfocus.Otherwise,s

Android BLE BluetoothGatt.writeDescriptor() 有时返回 false

我正在尝试编写BLEAndroid应用程序。我发现有时当我打电话BluetoothGatt.writeDescriptor()它返回false。我没有在文档中找到任何对此功能的限制说明。但是堆栈溢出的人说我需要等待BluetoothGattCallback.onDescriptorWrite()在我尝试编写另一个描述符之前。这是一个回复说BLEisbusy使用writeDescriptor()并且不能进行其他写入。这里是anotherthread说你不能调用两次writeCharacteristic()。我的问题是这是真的吗?是否真的缺少一些用于序列化BLE请求的内部androidAP

android - android ids.xml文件中的false是什么意思

我注意到在某些Android应用程序的res/value文件夹中,存在一个ids.xml文件,其中某些项目具有错误值false是什么意思?谁能告诉我,谢谢! 最佳答案 我相信你在反编译apk文件的时候会看到这些。经过反复试验,我发现false实际上没有做任何事情。你可以放任何东西而不是bool值。那么为什么会出现false呢?根据我的实验,如果在我编译我的apk后在你的项目中创建一个文件ids.xml,我会在编译的ids.xml中看到与我在我的项目ids.xml中看到的完全相同的行。但是,如果我不将我的id放在ids.xml中并使用

android - 如何将评级栏的可编辑属性设置为 false

如何将ratingbar的editable属性设置为false?我尝试了以下但它不起作用:holder.rb=(RatingBar)convertView.findViewById(R.id.ratingBar1);holder.rb.setActivated(false); 最佳答案 要停用View使用:holder.rb=(RatingBar)convertView.findViewById(R.id.ratingBar1);holder.rb.setEnable(false) 关于

android - android :required ="false" mean WRT to uses-permission?是什么意思

我正在集成一个SDK,它需要我把这个:我理解android:required="false"上的uses-feature,但我无法理解权限上的含义。它未在docs中列出作为一个属性。它是否类似于uses-feature上的requires?其中权限暗示所列功能here,那么这些功能就不需要了吗? 最佳答案 如你所说,根据thedocumentation,它不是中的有效属性标签。它接着说(强调我的):Tocontrolfiltering,alwaysexplicitlydeclarehardwarefeaturesinelements

Android:如何仅在 onLongClick 之后调用 onTouch?

我有一张图片,可以四处移动并用捏合手势缩放。所有这些都是在onTouch()中完成的。我想限制它并使其仅在用户长按图像后才可移动(和可缩放)。我该怎么做? 最佳答案 注册LongCLickListener.如果识别出长按,则将标志设置为true。在OnTouch方法中,仅当标志设置为true时才允许缩放和移动。移动和缩放后再次将标志设置为false。这是一些伪代码:publicclassMyActivityextendsActivity{privatebooleanlongClick=false;publicbooleanonTou

java - Android:在没有图形更改的情况下禁用复选框?

-subject-是否可行?现在,如果我设置checkboxInstance.setEnabled(false);复选框将获得其“禁用图形”,变灰并且更加透明。我想要做的是完全相同的,但我需要让复选框保持Activity状态。这样做的原因是我在父元素上有一个onClickListener。这工作正常,但似乎当触摸复选框时,复选框会被取消/选中而不会触发父级的监听器(当然我想总是触发它)。谢谢!编辑:基本上我正在寻找这样的东西(AS3中的代码,当然没有图形,所以它不会真正起作用......但只是理论):vars:Sprite=newSprite();varcb:Sprite=newSpr

java - onOptionsItemSelected() 应该返回什么,true 还是 false?

我正在学习menuinflater,我正在学习的教程说我们应该在此函数中返回false。但是,当我返回true时,我没有注意到任何变化或差异。所以问题是:我应该返回什么以及为什么?谢谢 最佳答案 如果您希望进行正常处理,则返回false。否则,返回真。参见Documentation.默认情况下,当您返回false时,Android会调用与该项目关联的Runnable或运行您可以在MenuItem上使用setIntent(...)设置的Intent。如果您不希望这种情况发生,您应该返回true。假设您按如下方式创建MenuItem。M