मैं अपने मुख्य गतिविधिअधिसूचना ध्वनि मात्रा प्रोग्रामेटिक रूप से कैसे सेट करें?
private void beep()
{
AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0,
AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Uri notification = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(),
notification);
r.play();
}
मैं समझता हूँ के रूप में, सूचना ध्वनि मात्रा STREAM_NOTIFICATION द्वारा विनियमित किया जाना चाहिए में इस विधि है। लेकिन सेटस्ट्रीमवॉल्यूम विधि में वॉल्यूम नंबर के बावजूद अधिसूचना हमेशा एक ही वॉल्यूम के साथ खेलती है। ऐसा क्यों है?
डिवाइस सेटिंग से सूचना बंद होने पर ध्वनि अभी भी चल रही है। क्या उपर्युक्त कोड का उपयोग कर इस मुद्दे का सामना करना पड़ रहा है? नोट - मैं जीसीएम नवीनतम पुस्तकालय का उपयोग कर रहा हूँ। –