AudioManager.isMusicActive()始终返回true

时间:2015-06-17 20:04:36

标签: android

我正在为团结游戏编写一些本机代码。我想知道游戏开始时设备是否正在播放。如果它正在播放某些内容,我想要将游戏中的声音静音。

这是我在java类中的功能。我从统一侧创建上下文并将其传递给此函数。

public int CheckForDeviceSound(Context context)
{

      this.context = context;

      AudioManager manager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);

     if(manager.isMusicActive())

     {

        Log.i("My activity", "Music player active");

        IsPlaying = 1;

        return 1;

    }

    Log.i("My activity", "Music player not active");

    IsPlaying = 0;

    return 0;

}

但isMusicActive()始终返回true。我将所有游戏声音静音进行测试,推出游戏但仍然是真的。我错过了什么吗?

0 个答案:

没有答案