【问题标题】:How to set volume for push notification using external sound in Android如何在 Android 中使用外部声音设置推送通知的音量
【发布时间】:2013-11-28 05:43:55
【问题描述】:

我在我的应用程序中使用推送通知。我可以播放 Mp3 声音进行 push 。现在我想设置 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(); 

【问题讨论】:

    标签: android push-notification volume


    【解决方案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;
                }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多