Android-студия, как автоматически воспроизводить фоновую музыку, когда началась активность
Может ли кто-нибудь помочь мне с моей проблемой, я пытаюсь играть фоновую музыку автоматически без кнопки, когда активность началась.
Я понятия не имею, как.
2 ответа
public void audioPlayer(String path, String fileName){
//set up MediaPlayer
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource(path + File.separator + fileName);
mp.prepare();
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
}
Добавьте музыкальный файл в папку raw, затем вызовите R.raw.[Musincname], затем вызовите функцию в вашем onCreate или onStart,....
public static void PlayVoice(final Context context, int rawVoice) {
voice = MediaPlayer.create(context, rawVoice);
voice.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mediaPlayer) {
if (voice != null) {
voice.release();
}
}
});
voice.start();
}