首页 文章

如何在 Android 中使用外部声音设置推送通知的音量

提问于
浏览
1

我在我的应用程序中使用推送通知。我能够播放 Mp3 声音。现在我想设置 Mp3 的音量。我不知道如何设置推送音量。这是我的推送声音代码。

Thread t = new Thread()
    {
            public void run()
            {
                MediaPlayer player = null;

                player = MediaPlayer.create(GCMIntentService.this,R.raw.traffic);
                player.start();

                try 
                {
                    Thread.sleep(player.getDuration()+100);
                } 
                catch (InterruptedException e) 
                {

                }
            }
        };
    t.start();

1 回答

  • 1

    我解决了这个问题这是我的解决方案代码。

    AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
                //am.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
                switch (am.getRingerMode()) {
                case AudioManager.RINGER_MODE_SILENT:
                    Log.i("MyApp", "Silent mode");
                    am.setVolumn(0, 0);
                    break;
                case AudioManager.RINGER_MODE_VIBRATE:
                    Log.i("MyApp", "Vibrate mode");
                    am.setVolumn(0, 0);
                    break;
                case AudioManager.RINGER_MODE_NORMAL:
                    Log.i("MyApp", "Normal mode");
                    am.setVolumn(0, 10);
                    break;
                }
    

相关问题