写一个android应用播放器代码
时间: 2023-10-28 13:03:36 浏览: 85
android代码
以下是一个简单的 Android 播放器应用程序,它使用 MediaPlayer 类播放音频文件:
1. 首先,在你的布局文件中添加一个 Button 和一个 TextView:
```xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<Button
android:id="@+id/play_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Play"/>
<TextView
android:id="@+id/status_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Status: Stopped"/>
</LinearLayout>
```
2. 在你的 Activity 类中,声明一个 MediaPlayer 对象和一个 Button 对象:
```java
public class MainActivity extends AppCompatActivity {
private MediaPlayer mediaPlayer;
private Button playButton;
// ...
}
```
3. 在 onCreate() 方法中,初始化 MediaPlayer 对象和 Button 对象,并为 Button 对象设置一个点击事件监听器:
```java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Initialize the MediaPlayer object
mediaPlayer = MediaPlayer.create(this, R.raw.music);
// Initialize the Button object
playButton = findViewById(R.id.play_button);
// Set a click listener for the Button object
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
playButton.setText("Play");
setStatusText("Status: Paused");
} else {
mediaPlayer.start();
playButton.setText("Pause");
setStatusText("Status: Playing");
}
}
});
}
```
4. 为了在状态栏中显示播放状态,我们需要添加一个 setStatusText() 方法:
```java
private void setStatusText(String text) {
TextView statusText = findViewById(R.id.status_text);
statusText.setText(text);
}
```
5. 最后,别忘了在 onDestroy() 方法中释放 MediaPlayer 对象:
```java
@Override
protected void onDestroy() {
super.onDestroy();
if (mediaPlayer != null) {
mediaPlayer.release();
mediaPlayer = null;
}
}
```
这样,你就有了一个简单的 Android 播放器应用程序,点击按钮可以播放/暂停音频文件,并在状态栏中显示播放状态。
阅读全文