如何在 Android Studio 中播放音乐?

How to Play Music in Android Studio?

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

我知道单击某个按钮后如何开始播放音乐,但这不是我想要的。我想知道的是,当我 运行 我的应用程序时,是否有任何方法可以开始播放音乐。

例如:当您 运行 时,许多游戏都会在后面播放音乐,然后您可以在设置中选择将其关闭。一款游戏是 Fall Down Delux,音乐会一直播放,直到我按下关闭按钮。

所以请让我知道是否有任何方法可以完成我上面解释的事情。

谢谢。

您需要将 .mp3 文件放入 /res/raw 才能正常工作! (只需在 /res 中创建一个名为 "raw" 的新文件夹)

在 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();

}

}

除了 Daniels 的回答,我会将 mediaPlayer.start() 移动到 onResume() Activity。这样,如果您将设备置于待机状态并重新打开,歌曲就会开始播放。

(我需要50声望才能评论,所以很抱歉我不能那样做^^')

private void playMusic(String url) {
        Uri uri = Uri.parse(url);
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        intent.setDataAndType(uri, "audio/*");
        startActivity(intent);
    }