2013-11-28 2 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; 
      } 
관련 문제