java流被关闭后怎样重新打开,java – 如何停止MediaPlayer流然后重新启动它? Android的...
我正在制作一个简单的应用程序来播放在线广播流.我知道如何设置流.到目前为止,这是我的代码.它设置流并播放它.但如果我停下来,我就无法重新开始.我错过了一些明显的东西吗
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的...相关推荐
- java怎么设置安全设置,win10系统打开java显示应用程序已安全设置被阻止的具体技巧...
有关win10系统打开java显示应用程序已安全设置被阻止的操作方法想必大家有所耳闻.但是能够对win10系统打开java显示应用程序已安全设置被阻止进行实际操作的人却不多.其实解决win10系统打开 ...
- 【问题解决】小米 升级后蓝牙关闭后 早上自动打开怎么办?
目录 原理 连接态: 半连接态:编辑 关闭态:编辑 ===========重点来了=========== 升级小米MIUI 14后,发现蓝牙无法关闭,每天睡觉前点击关闭,第二早上它又自动打开,感觉 ...
- Mac版本的idea非正常关闭后,idea打开项目大面积报红
今天mac非正常重启后,项目内大面积报红.解决方案如下: idea->file->Invalidate Cache 勾选clear cahce 确定后重启,即可.
- eclipse-阶段三-Server被关闭后消失,如何打开
windows-->show view-->再点击others-->输入servers-->点击servers 被关闭消失的servers会重新出现
- Java程序优雅关闭的两种方法(程序停止前做一些善后工作)
java程序关闭时,往往需要做一些善后工作,称之为优雅关闭.这里介绍两种比较典型的方法: 一.注册关闭钩子 通过调用Runtime.getRuntime().addShutdownHook()方法,添 ...
- win10 java applet_win10系统的ie11浏览器无法打开Java applet
你好, 我建议你首先确认下是否已经在你的win10系统里面已经安装了Java. 其次我建议你可以检查你的IE11的设置是否已经启用的java. 具体你可以参照如下步骤: 1.单击工具,然后单击Inte ...
- java如何解压rar文件怎么打开,java解压rar文件
该文章参考了iteye某位大虾的博客,我自己进行了修改.请大家参考 package cn; import java.io.File; import java.io.FileNotFoundExcept ...
- java如何解压rar文件怎么打开,Java压缩与解压rar文件
package com.sunz.fileUpload; public class RarToFile { //cmd 压缩与解压缩命令 private static String rarCmd = ...
- java输出值取后两位小数,java中取小数点后两位(四种步骤)
java中取小数点后两位(四种方法) 一 java.text.DecimalFormat df = new java.text.DecimalFormat("#.##"); dou ...
最新文章
- ONAP — 边缘自动化方案
- OpenCV计算机视觉编程之三种图像像素的遍历方法
- Insufficient free space for journal files
- OutOfMemoryError: GC Overhead Limit Exceeded错误处理
- 12.5K 颗星星的 C++ 教程,带你高速上手现代 C++ !
- oracle为什么要创建数据库,手动创建Oracle数据库之前因后果
- 霸榜 | 微软CV模型收获近 2k star
- opengl学习笔记(三)
- 进击的UI-------------------RAC
- Java中的线程协作之Condition
- rhcs实现mysql高可用。仲裁磁盘
- 孙鑫VC学习笔记:第十二讲 (二) 用C语言函数读写文件
- C语言的风花雪夜(C语言下雪动画)
- 水果食用大全 -- 果品食疗 - 雪梨
- 软件性能测试需要什么资质,性能测试CNAS资质软件验收测试报告
- 组装电脑千万不要随便买
- 光纤环形镜FBG传感器
- Clickhouse 踩坑之旅 ---- MergeTree不合并分区的问题
- [信息论与编码]离散信道及信道容量(三)
- 基于Vue实现的网页音乐播放器