Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 关于如何使用软按钮而非物理音量控件显示Chromecast音量滑块的示例代码_Android_Chromecast_Volume - Fatal编程技术网

Android 关于如何使用软按钮而非物理音量控件显示Chromecast音量滑块的示例代码

Android 关于如何使用软按钮而非物理音量控件显示Chromecast音量滑块的示例代码,android,chromecast,volume,Android,Chromecast,Volume,有没有一种方法可以在不使用onDispatchKey命令的情况下显示我的chromecast应用程序的音量滑块?Netflix的应用程序中有一个音量图标,当你点击它时,它会显示“播放音量”滑块 我在任何地方都找不到这样的例子。只有通过锁屏上的remoteControlClient才能进行操作 谢谢, Reid如果要打开平台的覆盖窗口以更改音量,请执行以下操作: AudioManager mAudioManager = (AudioManager) getSystemService(Context

有没有一种方法可以在不使用onDispatchKey命令的情况下显示我的chromecast应用程序的音量滑块?Netflix的应用程序中有一个音量图标,当你点击它时,它会显示“播放音量”滑块

我在任何地方都找不到这样的例子。只有通过锁屏上的remoteControlClient才能进行操作

谢谢,
Reid

如果要打开平台的覆盖窗口以更改音量,请执行以下操作:

AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
mAudioManager.adjustSuggestedStreamVolume(AudioManager.ADJUST_SAME,
        AudioManager.USE_DEFAULT_STREAM_TYPE, AudioManager.FLAG_SHOW_UI);

我不清楚你有什么困难;您的问题是:(a)如何显示滑块,(b)如何将滑块与铸造系统音量同步,或(c)如何将手动对滑块所做的更改反映到铸造系统音量上?仅显示滑块就足够了,但必须是同一铸造系统滑块。我可以让音量滑块显示出来,但它控制的是设备的本地音频,而不是播放音频。与点击设备上的物理上/下音量时完全相同的系统内置滑块。因此,您的问题如下是否正确:您正在播放一些内容,然后按下硬件音量,屏幕上会出现一个音量滑块(由Android framework输出)但是它控制本地音量而不是远程音量?我正在播放一些内容,我可以使用音量滑块,它控制正确的播放接收器。我遇到的问题是,如何让屏幕上出现完全相同的音量滑块(由Android framework发布),但当我点击应用程序内的图标与使用物理硬件音量时会出现这种情况。