相关疑难解决方法(0)

Android应用程序中的音量控制

我想知道如何从音量键控制我的应用程序音量(与我的信念相反,我读过他们只控制铃声音量).我应该覆盖onKey Down/Up吗?

或者还有其他方法可以实现这一目标吗?我问,因为如果我覆盖活动的上面提到的函数,那么只有当与此活动相关联的视图具有焦点时,函数才会收到事件,并且我正在寻找"Globaly"的东西(不工作)无论现在正在运行什么活动)

android

40
推荐指数
2
解决办法
7万
查看次数

Android MediaPlayer获得音量

我有兴趣检索MediaPlayer的当前音量,但是没有看到任何像'getVolume()'这样的方法.有一个setVolume(),所以我有点困惑为什么他们也没有提供一种方法来读取这个属性.

我看到了一些建议使用AudioManager读取音量的其他答案:

    int volumeLevel = am.getStreamVolume(AudioManager.STREAM_MUSIC);    
    int maxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

    float volume = (float)volumeLevel/maxVolume;
Run Code Online (Sandbox Code Playgroud)

但是,这似乎返回了所有音乐的设备音量,而不是我使用'setVolume()'设置的音量...有没有办法直接从MediaPlayer获取音量?我想也许我需要用getAudioSessionId()做一些事情.谢谢.

android media-player

16
推荐指数
1
解决办法
6223
查看次数

如何在 Android 上获取设备音频级别的百分比?

我试图让我的 Android 应用程序检查设备的音量(媒体,而不是铃声)是否低于“x”%,但我不确定如何。我目前正在尝试这个:

AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
int volume = am.getStreamVolume(AudioManager.STREAM_MUSIC);
if (volume <0.7) {message};
Run Code Online (Sandbox Code Playgroud)

编辑:我想要音量的百分比,例如10%/20%...

android volume device

6
推荐指数
2
解决办法
5257
查看次数

Unity3D:是否可以同时检查Android和iPhone设备的音量?

我有以下代码:

void Update(){
    GetComponent<UnityEngine.UI.Text> ().text = AudioListener.volume.ToString();
}
Run Code Online (Sandbox Code Playgroud)

推送到我的 Android 设备后,当我按下 Android 的物理音量按钮时,它总是显示“1”。所以它没有检测手机的实际音量。可以查看手机当前音量吗?

我正在使用 Google Cardboard SDK。也许这很重要,因为它同时使用多个摄像机。也许与权限有关?

unity-game-engine

4
推荐指数
1
解决办法
7617
查看次数