我正在闹钟。我有下面的代码。但是,通知音乐正在工作。我希望它播放我设置的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中收到通知时,请使用下面的代码,然后在下面的代码中使用该活动类中的活动,以便播放声音文件。
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/