草庐IT

变化率

全部标签

Android:如何创建一个接收器来监听系统设置的任何变化?

我正在尝试创建一个BroadCast接收器来监听系统设置的任何更改以更新UI。我以这种方式在我的androidlist上的intent-filter中写了一系列操作:但我需要倾听每一个系统设置的变化(比如“自动旋转”从开到关,反之亦然,亮度从自动到关或其他任何东西)。如果有一个我可以写在list中的操作对我来说更好。非常感谢 最佳答案 确实有一种方法可以做到这一点,但它不是使用广播接收器。你需要使用观察者。我在AudioControl中这样做它几乎完美。偶尔会有一些我没有接受的改变,但这种情况很少见。这是一个链接,其中提供了有关如何

Android - 均衡器 usePreset 不工作(音效无变化)

我正在开发流媒体广播应用程序。一切正常,除了改变均衡器效果不会影响声音。调用usePreset(preset)改变均衡器效果不会对音效做任何改变。虽然没有报错,为什么usePreset没有改变音效。我已经在带有4.0.3的samsunggalaxysII中进行了测试。publicvoidstartPlayer(){////Checkwhetherwecanacquiretheaudiofocus//tostarttheplayer//if(!requestAudioFocus()){return;}if(null!=mAudioPlayer){if(mAudioPlayer.isPla

android - 如何使用 Android Studio 管理不断变化的 SNAPSHOT 依赖项?

我正在使用AndroidStudio0.2.5和gradle1.6。我正在与我正在使用的库的开发人员合作,所以当他将更新推送到some-library:2.1.5-SNAPSHOT时,我想立即获取它。我可以通过如下设置解析策略来禁用gradle中更改模块的缓存:configurations.all{resolutionStrategy.cacheChangingModulesFor0,'seconds'}这适用于命令行构建,但看起来AndroidStudio仍在使用旧版本的some-library-2.1.5-SNAPSHOT。我能够开始工作的唯一解决方法是删除myproject.im

android - 如何在 Android 通话期间监听音频路由的变化

我似乎无法弄清楚如何检测用户何时更改通话中的音频路由方式。具体来说,监听用户何时在通过蓝牙耳机路由的音频和设备听筒之间切换。有人可以指导我举个好例子吗?谢谢。 最佳答案 在onCreate或onStartCommand中MyBroadcastReceivermyReceiver=newMyBroadcastReceiver();IntentFilterfilter=newIntentFilter(BluetoothHeadset.ACTION_AUDIO_STATE_CHANGED);registerReceiver(myRecei

java - Nexus 6P 上硬件传感器的 Android 采样率变化

我正在开发一个Android应用程序,用于研究,我正在读取多个传感器数据,如加速度计、陀螺仪、气压计等。所以我有4个Nexus6P设备都是最新的FactoryImage并且全新设置,除了预装的标准应用程序外,没有安装其他应用程序。所以现在出现的问题是其中一部手机一直落后,所以例如我以105Hz的速度记录了半小时的加速度计(所以加速度计的最大可能速率是400Hz),只是为了确保我得到至少我期望100Hz的样本量,结果如下:在100Hz下采样半小时->180000个样本在105Hz下采样半小时->189000个样本(这只是加速度计的一个示例,但对于每个设备上的所有其他传感器都是相同的。因此

xml - 列表项背景在滚动时发生变化

我有一个应用于ListView的背景色@color/window_background但每次滚动列表时,背景颜色都会变回系统默认值(黑色)。当滚动停止时,颜色返回到@color/window_background。样式在AndroidManifest.xml中应用:我的ListView看起来像这样:如何防止这种情况发生? 最佳答案 您可以在ListView上使用属性android:cacheColorHint来设置一个RGB值,该值应该用作列表项被触摸时的背景色。有关详细信息,请参阅:http://android-developer

Android:数据变化时如何接收Content Provider的回调?

假设我有3个ActivityActivity,它们可以显示数据并将数据添加到ContentProvider。在Activity之间同步状态的最佳方式是什么?例如,如果ActivityA向ContentProvider添加一条新记录,我希望ActivityB和ActivityC收到通知,以便它们可以更新View。 最佳答案 使用每个Activity的ContentResolver.registerContentObserver()方法,并提供适当的URI。您可以为提供者传递基本内容URI,并为notifyForDescendents参

Android - 处理不断变化的 apn 连接

我想知道Android是如何做到这一点的。示例:WAPPush表示传入的彩信。将APN更改为MMS。下载彩信。将连接恢复到默认APN。那么这个APN的变化是如何完成的呢?为什么:我想使用其他APN连接到互联网,而不是默认或MMSAPN。 最佳答案 以下Activity解决了您更改默认APN的问题,而不是恢复为原始状态。packagecom.slk.apnapp;importandroid.app.Activity;importandroid.content.ContentResolver;importandroid.content.

android - 当用户按下设备音量键时,seekbar 拇指位置发生变化

我使用搜索栏来控制设备的音量。只需将其拖动到触摸板上,我就可以使用搜索栏的拇指更改设备的音量。但是当用户按下音量(侧面)键时,我需要相应地设置搜索栏拇指位置。我可以做到这一点请让我知道谢谢 最佳答案 我通过覆盖onkeydown事件找到了解决方案。@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){intindex=seekbar.getProgress();seekbar.setProgr

java - 我的手机不动,但 gps lat long 值仍在变化

我的手机不动,但GPSlat/long值不断变化,这是为什么?如何解决这个问题?如何获得我手机的可靠经纬度值...我正在使用以下代码获取GPS位置:publicLocationgetLocation(){try{locationManager=(LocationManager)mContext.getSystemService(LOCATION_SERVICE);//gettingGPSstatusisGPSEnabled=locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);//gettingnetworkst