如何在Android Studio中播放音乐?
好吧,所以我正在Android Studio中制作一款名为Fall Down 4的应用程序。现在,我需要知道,一旦我运行我的应用程序,是否有任何方法可以播放音乐。如何在Android Studio中播放音乐?
我知道如何开始音乐,一旦你点击某个按钮,但这不是我想要的。我想知道的是,如果有任何方法,当我运行我的应用时,它只是开始播放音乐。
例如:许多游戏在您运行时会在后面播放音乐,然后您可以在设置中选择将其关闭。一场比赛将跌倒Delux音乐持续播放,直到我按下关闭按钮。
所以请让我知道,如果有什么办法可以做我上面解释过的。
谢谢。
您需要将.mp3文件放在/ res/raw中才能使用!在您的MainActivity(只需创建一个新的/ RES名为 “原始” 文件夹)
写在你的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();
}
}
在onStop()期间调用mediaPlayer.release()会更有意义。目前,如果用户离开应用程序而不销毁应用程序,则他们将不得不通过onCreate()另一个函数重新启动媒体播放器。在onResume()期间,也应该启动媒体播放器,以便在用户再次进入应用程序时启动。 – CodeCody
谢谢你这么多..我终于明白了。完美运作。但是我不明白为什么当我关闭应用程序时它不会播放音乐,然后重新开始。像你能告诉我什么我必须替换onResume按顺序将音乐重新启动,只要用户关闭 - 打开应用程序。请和感谢 –
除了丹尼尔斯回答,我会将活动中的onResume()移动到mediaPlayer.start()至。这样,如果您将设备置于待机状态并重新打开,则该歌曲开始播放。
(我需要50声誉发表评论,所以我很抱歉,我不能那样做^^“)
谢谢你这么多..我终于明白了。完美运作。但是我不明白为什么当我关闭应用程序时它不会播放音乐,然后重新开始。像你能告诉我什么我必须替换onResume按顺序将音乐重新启动,只要用户关闭 - 打开应用程序。谢谢,麻烦您了。 –
private void playMusic(String url) {
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.setDataAndType(uri, "audio/*");
startActivity(intent);
}
你将不得不开始的生命周期方法的一个音乐活动或片段。像onResume()一样。 – CodeCody