博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android MediaPlayer基本使用方式
阅读量:4167 次
发布时间:2019-05-26

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

public class MediaPlayerStudy extends Activity {    private Button bplay,bpause,bstop;    private MediaPlayer mp = new MediaPlayer();        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                bplay = (Button)findViewById(R.id.play);        bpause = (Button)findViewById(R.id.pause);        bstop = (Button)findViewById(R.id.stop);        bplay.setOnClickListener(new OnClickListener(){           @Override           public void onClick(View v) {                  try {                     mp.setDataSource("/sdcard/test.mp3");                     mp.prepare();                     mp.start();                  } catch (IllegalArgumentException e) {                     e.printStackTrace();                  } catch (IllegalStateException e) {                     e.printStackTrace();                  } catch (IOException e) {                     e.printStackTrace();                  }                  mp.setOnCompletionListener(new OnCompletionListener(){                     @Override                     public void onCompletion(MediaPlayer mp) {                         mp.release();                     }                  });           }        });                bpause.setOnClickListener(new OnClickListener(){           @Override           public void onClick(View v) {                  if(mp != null){                     mp.pause();                  }           }        });             bstop.setOnClickListener(new OnClickListener(){        @Override        public void onClick(View v) {             if(mp != null){                mp.stop();             }        }        });    }     @Override    protected void onDestroy() {       if(mp != null)           mp.release();       super.onDestroy();    }}

转载地址:http://fogxi.baihongyu.com/

你可能感兴趣的文章
HTML5学习之——HTML 5 应用程序缓存
查看>>
HTML5学习之——HTML 5 Web Workers
查看>>
HTML5学习之——HTML 5 Canvas
查看>>
HTML5学习之——HTML5 内联 SVG
查看>>
HTML5学习之——HTML 5 服务器发送事件
查看>>
SVG学习之——HTML 页面中的 SVG
查看>>
SVG 形状学习之——SVG圆形
查看>>
SVG 滤镜学习之——SVG 滤镜
查看>>
mysql中用命令行复制表结构的方法
查看>>
hbase shell出现ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException
查看>>
让代码变得更优雅-Lombok
查看>>
解决Rhythmbox乱码
查看>>
豆瓣爱问共享资料插件发布啦
查看>>
Ubuntu10.10 CAJView安装 读取nh\kdh\caj文件 成功
查看>>
kermit的安装和配置
查看>>
vim 配置
查看>>
openocd zylin
查看>>
进程创建时文件系统处理
查看>>
内核线程创建
查看>>
linux中cat命令使用详解
查看>>