0
点赞
收藏
分享

微信扫一扫

androidstuido_schooltest_5_media

敬亭阁主 2022-04-03 阅读 30

文章目录

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <Button
            android:id="@+id/btn_main_play"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="play" />

        <Button
            android:id="@+id/btn_main_stop"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="stop" />

        <Button
            android:id="@+id/btn_main_pause"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="pause" />

        <Button
            android:id="@+id/btn_main_exit"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="exit" />

    </LinearLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

MainActivity.java

package com.kanxue.school_test_2;

import androidx.appcompat.app.AppCompatActivity;

import android.media.MediaPlayer;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button btn_main_play;
Button btn_main_stop;
Button btn_main_pause;
Button btn_main_exit;
    //连接到播放文件
    MediaPlayer player=null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn_main_play = findViewById(R.id.btn_main_play);
        btn_main_stop = findViewById(R.id.btn_main_stop);
        btn_main_pause = findViewById(R.id.btn_main_pause);
        btn_main_exit = findViewById(R.id.btn_main_exit);
        btn_main_play.setOnClickListener(this);
        btn_main_stop.setOnClickListener(this);
        btn_main_pause.setOnClickListener(this);
        btn_main_exit.setOnClickListener(this);
        player=MediaPlayer.create(this,R.raw.water_hander);

    }
    @Override
    public void onClick(View v) {
        if(v.getId()==R.id.btn_main_play){
           if(player==null){
               player=MediaPlayer.create(MainActivity.this,R.raw.water_hander);
           }
            player.start();
        }else if(v.getId()==R.id.btn_main_stop){
            player.stop();
            player.reset();
            player.release();
            player=null;//注意不能少赋值null,否则出bug
        }else if(v==btn_main_pause){
            player.pause();
        }else if(v.getId()==R.id.btn_main_exit){
            finish();
        }
    }


}
举报

相关推荐

0 条评论