gpt4 book ai didi

java - Android Studio 闹钟 MP3 歌曲

转载 作者:行者123 更新时间:2023-12-01 18:36:59 25 4
gpt4 key购买 nike

我正在制作一个闹钟。我有下面的代码。但是,通知音乐正在发挥作用。我想让它播放我设置的mp3文件。我该怎么办?

@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Alarm! Wake up! Wake up!", Toast.LENGTH_LONG).show();
Uri alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
if (alarmUri == null)
{
alarmUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
}
Ringtone ringtone = RingtoneManager.getRingtone(context, alarmUri);
ringtone.play();
}

最佳答案

尝试下面的代码:

   Uri alarmUri  = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
if (alarmUri == null)
{
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), notification);
mp.start();
}

当您在 BroadcastReceiver 中收到通知时,请使用以下代码,然后调用以下代码使用的该 Activity 类中的 Activity ,以便播放声音文件。

 mMediaPlayer = MediaPlayer.create(this, R.raw.sound1);
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setLooping(true);
mMediaPlayer.start();

关于java - Android Studio 闹钟 MP3 歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60014109/

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