gpt4 book ai didi

android - 仅播放通知默认声音 (Android)

转载 作者:IT老高 更新时间:2023-10-28 23:29:32 28 4
gpt4 key购买 nike

如何只播放通知声音(不触发状态栏通知)?我想要通知默认声音并将其完全作为通知声音播放。是否可以使用 MediaPlayer 来实现?

最佳答案

Uri defaultRingtoneUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);

MediaPlayer mediaPlayer = new MediaPlayer();

try {
mediaPlayer.setDataSource(context, defaultRingtoneUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new OnCompletionListener() {

@Override
public void onCompletion(MediaPlayer mp)
{
mp.release();
}
});
mediaPlayer.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

关于android - 仅播放通知默认声音 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335057/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com