如何在 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);
}
好的,所以我正在 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);
}