草庐IT

想得到

全部标签

android - 为什么我会在这种状态下得到 NPE

我正在尝试从设备录制音频。我创建了一个AudioRecord对象并在Activity周期内对其进行管理。当我的应用进入后台时它会停止,而当它进入前台时它会继续。当录音运行时,我想从录音机中获取样本到一个字节数组这是我用来执行此操作的代码:privatevoidstartRecorder(){Log.d(TAG,"beforestartrecording");myBuffer=newbyte[2048];audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);audioManager.requestAudioFocus(mAudi

android - 得到最后一个有焦点的 child

我发现当使用方向键或轨迹球在我的应用程序中导航时,如果您向右移动并且ListView失去焦点,当ListView重新获得焦点时,另一个child获得焦点而不是上次获得焦点.我尝试使用onFocusChange(...)来保存哪个child拥有焦点,但看起来直到失去焦点之后才调用它,所以我永远无法捕获最后一个拥有焦点的child。有没有办法捕获谁有焦点,这样我就可以在ListView再次捕获焦点后调用child的requestFocus()?不幸的是,我不能使用处理程序,因为这不是一个经常使用的功能,我不想为了较小的功能而牺牲性能。这是我没有用的代码(无论如何focusedView总是n

javascript - javascript 或 css 中的 Android 屏幕尺寸检测 - 没有得到我所期望的

我正在尝试根据Android设备的屏幕尺寸应用css。使用媒体查询:@mediaalland(max-device-width:480px){//applycssstyletodevicesofscreenswithwidthnolargerthan480px}和javascript:window.innerWidthwindow.innerHeightscreen.widthscreen.height带或不带元标记:但没有一个是有效的,我一直在为不同的Android设备获取无效(或有效,但不是我所期望的)值('screen.width'和'window.innerWidth'始终显示

c# - 我从 GCM 服务器 {"success":1} But the Notification not Come to the Device 得到了这个响应

我正在尝试通过推送通知来通知设备我从GCM服务器收到了这个响应{"multicast_id":8594338261894783737,"成功":1,"失败":0,"canonical_ids":0,"结果":[{"message_id":"0:1355822022916886%8ae6056ef9fd7ecd"}]}还是收不到通知有了知识-->"success":1但我认为这里有问题-->"canonical_ids":0这是我的代码......privatestringSendGCMNotification(stringapiKey,stringpostData,stringpost

android - 通过 Mediacodec 再次解码视频和编码得到一个损坏的文件

我正在尝试实现https://android.googlesource.com/platform/cts/+/jb-mr2-release/tests/tests/media/src/android/media/cts/DecodeEditEncodeTest.java但通过使用视频文件mp4修改源。mime格式为video/avc,码率288kbps,iframe间隔100,宽176,高144,文件大小6MB。当我解码视频并将帧放在输出表面时,我可以将帧保存为位图并看到很棒的帧。但最后,在编码后(使用与原始视频相同的参数),我得到一个700kb的文件,但我看不到视频(可能是损坏的文件

android - 在向 wifiiManager 添加新的 wifiConfiguration 时总是得到 -1

我正在创建范围内的wifis列表并将其显示给用户。我希望用户可以选择列表中的每一项并输入密码以连接到所选的SSID。我为wifi连接写了这个方法:privateWifiConfigurationwifiConf;/*WifiConfigurationobject*/privateWifiManagerwifiMgr;/*WifiManagerobject*/privateWifiInfowifiInfo;/*WifiInfoobject*/publicbooleanconnectToSelectedNetwork(StringnetworkSSID,StringnetworkPassw

android - 燃料得到错误的 body react

我怎样才能做到这一点?这是我正在做的请求。Fuel.get(url).timeout(TIMEOUT).body(myRequest.parameters!!,Charsets.UTF_8).responseString(){_,response,result->Log.e("result","$result")when(result){isResult.Success->{completionHandler(result.get(),null)}isResult.Failure->{Log.e("fail","${response}")completionHandler(null,E

android - 为什么访问其他应用的账号信息时得到 "caller uid xxxxx is different than the authenticator' s uid?

我编写了一个应用程序A,它使用AccountManager进行登录处理。然后,我编写了另一个应用程序B,它使用A的AccountManager帐户数据。但是当我运行B时,我得到“java.lang.SecurityException:调用者uidxxxx与验证者的uid不同”。用A的keystore文件给B签名解决了这个问题。但是,我仍然想知道为什么会发生这种情况以及是否有替代解决方案。 最佳答案 此消息极具误导性。如果您与具有帐户验证器的应用程序具有相同的uid或相同的签名,则只能访问其他帐户信息。没有其他解决方案。他们最好改变信

android - 为什么在使用另一个 android 项目作为库时得到 NoSuchFiledException?

我有一个可以自己运行的安卓项目。我想创建另一个扩展前一个项目的android项目。但是当库项目试图创建一些使用findViewById(R.id.something)的组件时,它会抛出NoSuchFieldException。这是图书馆项目的代码:/**Copyright2012TheAndroidOpenSourceProject**LicensedundertheApacheLicense,Version2.0(the"License");*youmaynotusethisfileexceptincompliancewiththeLicense.*Youmayobtainacopy

android - 突然得到 android.os.NetworkOnMainThreadException

我有一个我制作的小应用程序已经运行了几个月,但突然间我得到了一个android.os.NetworkOnMainThreadException我没有更改任何代码,这是崩溃的行try{endPoint=InetAddress.getByName(target.getToIp());port=target.getPort();socket=newDatagramSocket();}catch(Exceptione){}请注意,我没有发送任何东西,我只是在创建实例,它已经在InetAddress行上中断了。它一直到昨晚都磨损了,我在手机上所做的只是在Googleplay上运行更新,它已更新到