2013-11-28 33 views
1

我在我的應用中使用推送通知。我可以播放Mp3聲音進行推送。現在我想爲Mp3設置音量。我不知道如何設置推送音量。這裏是我推動聲音的代碼。如何在Android中使用外部聲音設置推送通知音量

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

我解決了這個問題。這是我的解決方案代碼。

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; 
      }