Questions tagged «android-4.4-kitkat»

15
windowSoftInputMode =“ adjustResize”不适用于半透明动作/导航栏
新的Android KitKat(4.4)和中的半透明actionbar / navbar出现问题windowSoftInputMode="adjustResize"。 通常将InputMode更改为AdjustResize,当显示键盘时,应用程序应自行调整大小...但是这里不会!如果删除透明效果的行,则调整大小有效。 因此,如果键盘可见,则我的ListView在其下方,并且我无法访问最后几项。(仅通过手动隐藏键盘) AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="XYZ" android:versionCode="23" android:versionName="0.1" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="19" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.XYZStyle" > <activity android:name="XYZ" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> values-v19 / styles.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style …

7
如何在对话框中保持沉浸模式?
当我的活动显示自定义对话框时,如何维护新的“沉浸模式”? 我正在使用下面的代码来维护“对话框”中的“沉浸模式”,但是使用该解决方案,当启动自定义对话框时,NavBar会显示不到一秒钟,然后消失。 以下视频更好地说明了此问题(当出现NavBar时,请在屏幕底部查看):http: //youtu.be/epnd5ghey8g 如何避免这种行为? 码 我的应用程序中所有活动之父: public abstract class ImmersiveActivity extends Activity { @SuppressLint("NewApi") private void disableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_FULLSCREEN ); } } @SuppressLint("NewApi") private void enableImmersiveMode() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | …

1
蓝牙免提客户端音量控制
我有一个Android设备充当使用hfp的免提客户端设备。 使用以下代码: 我能够接听电话,并且扬声器和麦克风按预期工作。 我的问题是我似乎无法控制音量。 我尝试使用以下代码行来找到正确的流,但是它们似乎都不起作用。 我HeadsetClientStateMachine在以下链接中的类1822行中跟踪了从电话发送到客户端的音量命令:lolipop的HeadsetClientStateMachine case EVENT_TYPE_VOLUME_CHANGED: if (event.valueInt == HeadsetClientHalConstants.VOLUME_TYPE_SPK) { mAudioManager.setStreamVolume(AudioManager.STREAM_BLUETOOTH_SCO, event.valueInt2, AudioManager.FLAG_SHOW_UI); mVgsFromStack = true; Log.d(TAG, "EventVolumeChange STREAM_BLUETOOTH_SCO value: " + event.valueInt2); } 当我在电话上更改音量时,我确实看到了显示声音的更新值的日志,这意味着该setStreamVolume()方法正在被调用,但音量没有变化。 有谁知道是什么原因导致此问题? 编辑: 我仍在寻找答案,现在正在寻找音频HAL实施方案。我怀疑HAL和音频驱动程序之间的链接某种程度上是不正确的...我对底层实现不太了解,也不确定我应该寻找什么。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.