请用android studio 软件生成一个音乐播放器代码
时间: 2023-09-19 11:06:19 浏览: 134
好的,以下是一个简单的音乐播放器代码,使用 Android Studio 软件生成:
1. 在 Android Studio 中创建一个新项目,选择“Empty Activity”模板。
2. 在 app/build.gradle 文件中添加以下依赖项:
```
dependencies {
implementation 'com.google.android.material:material:1.2.1'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.github.bumptech.glide:glide:4.7.1'
implementation 'com.github.bumptech.glide:okhttp3-integration:4.7.1'
implementation 'com.github.bumptech.glide:annotations:4.7.1'
implementation 'com.github.bumptech.glide:gifdecoder:4.7.1'
implementation 'com.github.bumptech.glide:recyclerview-integration:4.7.1'
implementation 'com.github.bumptech.glide:thumbnail:4.7.1'
implementation 'com.github.bumptech.glide:vector-drawable:4.7.1'
implementation 'com.jakewharton:butterknife:10.2.1'
implementation 'com.squareup.retrofit2:retrofit:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.squareup.okhttp3:okhttp:3.10.0'
implementation 'org.greenrobot:eventbus:3.1.1'
implementation 'com.squareup.picasso:picasso:2.71828'
}
```
3. 在 res/layout 文件夹中创建一个名为“activity_main.xml”的布局文件,并将以下代码添加到该文件中:
```
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
</androidx.constraintlayout.widget.ConstraintLayout>
```
4. 在 MainActivity.java 文件中添加以下代码:
```
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer;
private Button playButton;
private Button pauseButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
playButton = findViewById(R.id.play_button);
pauseButton = findViewById(R.id.pause_button);
mediaPlayer = MediaPlayer.create(this, R.raw.song);
mediaPlayer.setLooping(true);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.start();
}
});
pauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mediaPlayer.pause();
}
});
}
@Override
protected void onDestroy() {
super.onDestroy();
mediaPlayer.release();
mediaPlayer = null;
}
}
```
5. 在 res/values 文件夹中创建一个名为“strings.xml”的文件,并将以下代码添加到该文件中:
```
<resources>
<string name="app_name">Music Player</string>
<string name="play">Play</string>
<string name="pause">Pause</string>
</resources>
```
6. 在 res/layout 文件夹中打开“activity_main.xml”文件,并将以下代码添加到该文件中:
```
<Button
android:id="@+id/play_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/play"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toLeftOf="@id/pause_button"
app:layout_constraintTop_toTopOf="parent"/>
<Button
android:id="@+id/pause_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pause"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toRightOf="@id/play_button"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"/>
```
7. 运行程序并测试音乐播放器。
以上是一个简单的音乐播放器代码,您可以在此基础上进行修改和扩展。
阅读全文