好的,我正在Android Studio中制作名为Fall Down 4的应用程序。现在,我需要知道,一旦我运行我的应用程序,我是否可以播放音乐。
我知道点击某个按钮后如何开始播放音乐,但这不是我想要的。我想知道如果有什么办法,当我运行我的应用程序时,它只是开始播放音乐。
例如:许多游戏在您跑步时在后面播放音乐,然后您可以在设置中选择将其关闭。一场比赛将落在Delux,音乐一直播放,直到我按下关闭按钮。
所以请告诉我,如果有任何方法可以做我上面解释的内容。
谢谢。
答案 0 :(得分:12)
您需要将.mp3文件放在/ res / raw中才能正常工作! (只需创建一个名为" raw" in / res)的新文件夹
将此内容写入MainActivity中的OnCreate():
class song extends Activity {
MediaPlayer mediaPlayer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.yoursong);
mediaPlayer.start();
}
@Override
protected void onPause() {
super.onPause();
mediaPlayer.stop();
mediaPlayer.release();
}
}
答案 1 :(得分:7)
除Daniels的回答外,我还将 mediaPlayer.start()移至活动中的 onResume()。这样,如果您将设备置于待机状态并将其重新打开,则歌曲将开始播放。
(我需要50个评论的声誉,所以我很抱歉我不能这样做^^')
答案 2 :(得分:0)
private void playMusic(String url) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "audio/*");
startActivity(intent);
}