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

时间:2013-11-28 05:43:56

标签: android push-notification volume

我在我的应用中使用推送通知。我能够播放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 个答案:

答案 0 :(得分: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;
            }