private boolean playFlag = false;private MediaPlayer mplayer = null;private MediaPlayer ring() throws Exception, IOException {Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);MediaPlayer player = new MediaPlayer();player.setDataSource(this, alert);final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);if (audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION) != 0) {player.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);}return player;}public void onClickTest(View v) {Button btn = (Button) v;if (playFlag) {mplayer.stop();btn.setText("暂停中");} else {mplayer.setLooping(true);try {mplayer.prepare();} catch (IllegalStateException e) {// TODO 自动生成的 catch 块e.printStackTrace();} catch (IOException e) {// TODO 自动生成的 catch 块e.printStackTrace();}mplayer.start();btn.setText("播放中");}playFlag = !playFlag;}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button b = (Button) findViewById(R.id.button1);b.setText("暂停中");try {mplayer = ring();} catch (IOException e) {// TODO 自动生成的 catch 块e.printStackTrace();} catch (Exception e) {// TODO 自动生成的 catch 块e.printStackTrace();}}

更多相关文章

  1. Android(安卓)播放音频
  2. Android(安卓)studio 57 MP3 音乐播放器 代码上一曲下一曲
  3. Android(安卓)VideoView播放视频
  4. AudioManager的简单使用
  5. Android中判断是否有声音在播放
  6. Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜
  7. Android(安卓)播放在线视频及通知
  8. android中使用SurfaceView做视频播放器--视频切换无缝连接
  9. Android使用jjdxm-ijkplayer播放视频

随机推荐

  1. mac下搭建cocos2d-x2.2.1版本android编译
  2. Android(安卓)Service: 启动service, 停
  3. Android(安卓)程序开发之调试
  4. 语音识别为文字
  5. Android布局绘制常见小问题
  6. Android开源项目第一篇――个性化控件(Vi
  7. Android(安卓)NDK 线程回调Java层方法
  8. Android(安卓)getDrawable返回ColorDrawa
  9. Android模拟器中创建和使用SDCard
  10. 【Android】模拟Android微信APK底部的Tab