如何在Android Studio中播放音乐?

时间:2016-05-15 22:30:05

标签: android android-studio audio-player android-music-player

好的,我正在Android Studio中制作名为Fall Down 4的应用程序。现在,我需要知道,一旦我运行我的应用程序,我是否可以播放音乐。

我知道点击某个按钮后如何开始播放音乐,但这不是我想要的。我想知道如果有什么办法,当我运行我的应用程序时,它只是开始播放音乐。

例如:许多游戏在您跑步时在后面播放音乐,然后您可以在设置中选择将其关闭。一场比赛将落在Delux,音乐一直播放,直到我按下关闭按钮。

所以请告诉我,如果有任何方法可以做我上面解释的内容。

谢谢。

3 个答案:

答案 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);
    }