草庐IT

check_hostname

全部标签

java - 安卓-ListView : Checkboxes not staying checked

我有一个ListView,大约有200个项目,我已经为复选框实现了一个自定义ArrayAdapter。我使用SparseBooleanArray来存储框的值。所有这些工作正常,但我似乎无法以图形方式更新复选框的检查。如果用户单击,则选中该框。但是,如果我在我的代码中调用setChecked,它不会影响框本身(因此,即使它的值为true,它也不会被勾选)。我已经通过尝试将所有框设置为true进行了测试,但没有运气,即使它们都被选中,也没有显示它们是。不确定您需要查看什么代码,但我已将我的Adapter放入其中以备不时之需:classCheckBoxArrayAdapterextendsA

【开源技术随笔】005 - Android编译报错:check_vintf.cpp For kernel requirements at matrix level 6

【开源技术随笔】005-Android编译报错:check_vintf.cppForkernelrequirementsatmatrixlevel6解决方法未订阅的兄弟,不建议订阅专栏了已订阅的兄弟,请关注下本文末尾,加联系方式进行技术交流最近添加NFS的Kernel宏控,单编bootimage没问题,下载验证NFS功能也开启OK,但整编Android时就报错如下:[check_vintf.cpp:620]Forkernelrequirementsatmatrixlevel6,ForconfigCONFIG_NFS_FS,value=ybutrequirednLog如下:checkvintfI

安卓测试 : 'Multiple dex files' when using 'gradle check connectedCheck'

当我运行基于android模拟器的测试时:gradlewcheckconnectedCheck...它失败了:com.android.dx.util.DexException:MultipledexfilesdefineLorg/hamcrest/Description;这是我的build.gradle文件:buildscript{repositories{mavenCentral()maven{url'https://oss.sonatype.org/content/repositories/snapshots/'}}dependencies{classpath'com.androi

android - 谷歌播放服务 : how to check if there is currently "active" pending intent callback registered to location updates/activity recognition?

我的应用程序在后台执行定期位置更新和Activity识别检测。我正在使用GooglePlayServicesAPI这样做:例如-要注册到位置更新,我提供接收更新的未决Intent:mLocationClient.requestLocationUpdates(mLocationRequest,pendingInent);要注销位置更新,我正在执行以下操作:mLocationClient.removeLocationUpdates(pendingInent);这很好,而且效果很好。但是我如何才能知道当前是否有一个pendingIntent持有我的应用程序组件的Intent当前是否已在Goo

Nginx 代理调用 IIS报错:Bad Request Invalid Hostname HTTP Error 400. The request hostname is invalid

由于Nginx配置文件中的proxy_set_header参数与请求的IIS主机名不匹配所导致。使用Nginx代理调用IIS时,出现BadRequest-InvalidHostnameHTTPError400错误,由于IIS的主机头(HostHeader)和Nginx代理请求的主机名不匹配所导致的。解决问题的方法:在IIS站点的绑定中正确的主机头,确保和Nginx代理请求的主机名匹配。nginx配置中:IIS绑定IP一致

android - Lint 错误 : Suspicious equality check: equals() is not implemented in Object DiffUtilEquals

AndroidStudio/Gradle3.4似乎引入了一个新的lint错误DiffUtilEquals.它由DiffUtil触发然后调用作为后备oldItem==newItem在areContentsTheSame功能。linter抛出的错误是Suspiciousequalitycheck:equals()isnotimplementedinObject示例代码:overridefunareContentsTheSame(oldItem:Any,newItem:Any):Boolean{returnwhen{oldItemisMyKotlinClass&&newItemisMyKot

java - 安卓 : How to Check if incoming SMS number exist in contact phone in BroadcastReceiver and block is number not exist

我想当有号码未联系的传入短信时,然后block中的文本,通过检查是否有任何号码不在电话簿中来确定。我有一个代码检查号码存在,但是我在BroadcastReceiver类中移动代码时出错?如何在onReceive中调用方法contactExists?publicbooleancontactExists(Contextcontext,Stringnumber,ContentResolvercontentResolver){Cursorphones=contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI

android - 文字转语音 : check if it is on-line or off-line for API < 21

我正在尝试实现一个可以读取不同语言文本的应用程序。令人惊讶的是,当我使用isLanguageAvailable(Localeloc)方法时,它会为GoogleTTS列表中尚未下载的语言返回true。它们甚至在我调用speak()方法时播放。我得出的结论是,发生这种情况是因为它们是在线声音。文档表明,您可以通过对语音对象使用getFeatures()方法来了解语音是否在线。但是,Voice类是为API>=21实现的。对于APIgetFeatures(Localeloc)方法以及TextToSpeech类,它应该返回一个具有不同特征描述的字符串数组。我已经在不同的引擎和语言环境上尝试了最后

java - JUnit 断言 : check that Object equals String

我有Map声明如下:Mapdata我放了一个String在其中并像这样验证其值:assertEquals("value",data.get("key"));现在,我想重写验证以使用assertThat而不是assertEquals.我尝试了以下方法:assertThat(data.get("key"),equalTo("value"));当然,由于类型不匹配,它没有工作:Wrong2ndargumenttype.Found:'org.hamcrest.Matcher',required:'org.hamcrest.Matcher'less...String的第一个参数的显式类型转换有帮

android - ListView中的checkbox 'Checked'滚动后恢复

我遇到了以下问题:我有一个ListActivity,它的ListView由一个图标、文本和一个复选框(使用LayoutInflater)组成。ListView的Adapter扩展了ResourceCursorAdapter(即ListView的数据源是从数据库中检索的,也是每行的Checked状态)一切正常,除了当我取消选中/选中任何行中的复选框时,如果我向下滚动直到修改的复选框不再可见,然后向上滚动,复选框将恢复到其原始状态。数据库已修改,这不是问题所在(即,如果我修改一行并退出Activity,然后再次进入,修改后的行显示为Ok)。我的猜测是,这与列表的呈现方式有关,因为出于某种原