如何在Android Studio中播放音乐?

J p*_*tel 1 android audio-player android-music-player android-studio

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

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

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

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

谢谢.

Dan*_*Kng 13

您需要将.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();

}
Run Code Online (Sandbox Code Playgroud)

}

  • 在onStop()期间调用mediaPlayer.release()会更有意义.目前,如果用户离开应用程序而不破坏它,他们将不得不在onCreate()之外的另一个功能中再次启动媒体播放器.同时启动媒体播放器应该在onResume()期间发生,因此它会在用户再次进入应用程序时启动. (2认同)

小智 9

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

(我需要50个评论的声誉,所以我很抱歉我不能这样做^^')