博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天进步一点----- MediaPlayer
阅读量:6187 次
发布时间:2019-06-21

本文共 2010 字,大约阅读时间需要 6 分钟。

package com.example.playaudiotest;import java.io.File;import android.app.Activity;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Environment;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class MainActivity extends Activity implements OnClickListener {    private Button play;    private Button pause;    private Button stop;    private MediaPlayer mediaPlayer = new MediaPlayer();    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        play = (Button) findViewById(R.id.play);        pause = (Button) findViewById(R.id.pause);        stop = (Button) findViewById(R.id.stop);        play.setOnClickListener(this);        pause.setOnClickListener(this);        stop.setOnClickListener(this);        initMediaPlayer();    }    private void initMediaPlayer() {        try {            File file = new File(Environment.getExternalStorageDirectory(), "music.mp3");            mediaPlayer.setDataSource(file.getPath());            mediaPlayer.prepare();        } catch (Exception e) {            e.printStackTrace();        }    }    @Override    public void onClick(View v) {        switch (v.getId()) {        case R.id.play:            if (!mediaPlayer.isPlaying()) {                mediaPlayer.start();            }            break;        case R.id.pause:            if (mediaPlayer.isPlaying()) {                mediaPlayer.pause();            }            break;        case R.id.stop:            if (mediaPlayer.isPlaying()) {                mediaPlayer.reset();                initMediaPlayer();            }            break;        default:            break;        }    }    @Override    protected void onDestroy() {        super.onDestroy();        if (mediaPlayer != null) {            mediaPlayer.stop();            mediaPlayer.release();        }    }}

 

转载于:https://www.cnblogs.com/hjc-blog/p/5343201.html

你可能感兴趣的文章
servlet中文乱码问题
查看>>
数据结构--图
查看>>
SSIS执行SQL任务时加入参数
查看>>
cef 下载地址
查看>>
数据存储之SharedPreferences
查看>>
[转载]WCF系列_分布式事务(下)
查看>>
Arduino 4X3键盘 AD模拟分量实现
查看>>
C# 服务程序 - 调试服务
查看>>
LeetCode 627. Swap Salary
查看>>
CentOS 6.7安装Spark 1.5.2
查看>>
POJ 2449 Remmarguts' Date ——A*算法求k短路
查看>>
渗透测试之正则过滤
查看>>
PL/SQL — 函数
查看>>
托尔斯泰
查看>>
c语言之if语句
查看>>
Unity_UIWidgets学习笔记08_组件Row/Column
查看>>
用最简单的例子实现jQuery图片即时上传
查看>>
关闭sublime自动检测更新提示
查看>>
Oracle的游标
查看>>
SDOI2009 虔诚的墓主人
查看>>