我正在制作一个简单的应用程序来播放在线广播流.我知道如何设置流.到目前为止,这是我的代码.它设置流并播放它.但如果我停下来,我就无法重新开始.我错过了一些明显的东西吗

final MediaPlayer mediaPlayer = new MediaPlayer();

mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

try {

mediaPlayer.setDataSource(url);

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SecurityException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalStateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

mediaPlayer.prepare();

} catch (IllegalStateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} // might take long! (for buffering,etc)

streamButton = (ToggleButton) findViewById(R.id.playstopstream);

streamButton.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override

public void onCheckedChanged(CompoundButton arg0,final boolean isChecked) {

// TODO Auto-generated method stub

new Thread(new Runnable() {

@Override

public void run() {

// TODO Auto-generated method stub

if(isChecked)

{

mediaPlayer.start();

}

else

{

mediaPlayer.stop();

mediaPlayer.reset();

}

}

java流被关闭后怎样重新打开,java – 如何停止MediaPlayer流然后重新启动它? Android的...相关推荐

  1. java怎么设置安全设置,win10系统打开java显示应用程序已安全设置被阻止的具体技巧...

    有关win10系统打开java显示应用程序已安全设置被阻止的操作方法想必大家有所耳闻.但是能够对win10系统打开java显示应用程序已安全设置被阻止进行实际操作的人却不多.其实解决win10系统打开 ...

  2. 【问题解决】小米 升级后蓝牙关闭后 早上自动打开怎么办?

    目录 原理 连接态: 半连接态:​编辑 关闭态:​编辑 ===========重点来了=========== 升级小米MIUI 14后,发现蓝牙无法关闭,每天睡觉前点击关闭,第二早上它又自动打开,感觉 ...

  3. Mac版本的idea非正常关闭后,idea打开项目大面积报红

    今天mac非正常重启后,项目内大面积报红.解决方案如下: idea->file->Invalidate Cache 勾选clear cahce 确定后重启,即可.

  4. eclipse-阶段三-Server被关闭后消失,如何打开

    windows-->show view-->再点击others-->输入servers-->点击servers 被关闭消失的servers会重新出现

  5. Java程序优雅关闭的两种方法(程序停止前做一些善后工作)

    java程序关闭时,往往需要做一些善后工作,称之为优雅关闭.这里介绍两种比较典型的方法: 一.注册关闭钩子 通过调用Runtime.getRuntime().addShutdownHook()方法,添 ...

  6. win10 java applet_win10系统的ie11浏览器无法打开Java applet

    你好, 我建议你首先确认下是否已经在你的win10系统里面已经安装了Java. 其次我建议你可以检查你的IE11的设置是否已经启用的java. 具体你可以参照如下步骤: 1.单击工具,然后单击Inte ...

  7. java如何解压rar文件怎么打开,java解压rar文件

    该文章参考了iteye某位大虾的博客,我自己进行了修改.请大家参考 package cn; import java.io.File; import java.io.FileNotFoundExcept ...

  8. java如何解压rar文件怎么打开,Java压缩与解压rar文件

    package com.sunz.fileUpload; public class RarToFile { //cmd 压缩与解压缩命令 private static String rarCmd = ...

  9. java输出值取后两位小数,java中取小数点后两位(四种步骤)

    java中取小数点后两位(四种方法) 一 java.text.DecimalFormat df = new java.text.DecimalFormat("#.##"); dou ...

最新文章

  1. ONAP — 边缘自动化方案
  2. OpenCV计算机视觉编程之三种图像像素的遍历方法
  3. Insufficient free space for journal files
  4. OutOfMemoryError: GC Overhead Limit Exceeded错误处理
  5. 12.5K 颗星星的 C++ 教程,带你高速上手现代 C++ !
  6. oracle为什么要创建数据库,手动创建Oracle数据库之前因后果
  7. 霸榜 | 微软CV模型收获近 2k star
  8. opengl学习笔记(三)
  9. 进击的UI-------------------RAC
  10. Java中的线程协作之Condition
  11. rhcs实现mysql高可用。仲裁磁盘
  12. 孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件
  13. C语言的风花雪夜(C语言下雪动画)
  14. 水果食用大全 -- 果品食疗 - 雪梨
  15. 软件性能测试需要什么资质,性能测试CNAS资质软件验收测试报告
  16. 组装电脑千万不要随便买
  17. 光纤环形镜FBG传感器
  18. Clickhouse 踩坑之旅 ---- MergeTree不合并分区的问题
  19. [信息论与编码]离散信道及信道容量(三)
  20. 基于Vue实现的网页音乐播放器

热门文章

  1. 如何使用php写爬虫,PHP如何开发简单爬虫
  2. 国内主流设计作品分享社区,用作品动世界
  3. mysql 安装 权限_MySQL的安装、使用及权限管理
  4. Redhat或者Centos手动安装Vim,
  5. LLVM每日谈 | 知乎
  6. Linux内核精选文章向读者汇报 | 相遇Linux
  7. PostgreSQL的登录、创建用户、数据库并赋权
  8. Django:admin管理后台2,ModelAdmin模型管理器类
  9. mybatis基于XML(二)
  10. android 多行文字水印,android实现文字水印效果 支持多行水印