如题
解决方案 »
- android2.3 动态壁纸无法使用的问题
- 请问android usb host模式 中需要什么权限
- 求深层解读一个listview变换时的越界异常
- android手机上网问题.
- android 模拟器 sd卡
- 2.3之后版本工程目录中也无混淆文件proguade.cfg的问题
- 移动网络设置 已启用数据 选项开关的编程实现
- android 怎么实现通过按钮使当前TextView显示另外一个包里的数组
- 【webview 中实现上传功能】
- 在eclipse上的2.2的模拟器运行程序正常,可是在4.4.2的S4手机上运行停止,logcat提示添加INTERACT_ACROSS_USERS_FULL
- android JNI 用C读写文件操作
- android 搜索框无法关闭
然后在MediaPlayer.OnCompletionListener(播放完成事件)中修改次数。
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
if(count <= 1){
mediaPlayer.release();
return;
}
mediaPlayer.start();
count--;
}
private MediaPlayer player;
private int count = 0;// 播放次数 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); player = new MediaPlayer();
player.setOnCompletionListener(new OnCompletionListener() { @Override
public void onCompletion(MediaPlayer mp) {
// TODO Auto-generated method stub
count++;
}
});
}
mediaPlayer.release();
//在这里打印出来看看
return;
}实现不了 那又是什么效果,还是在继续播放吗?
mediaPlayer.setOnCompletionListener(new OnCompletionListener(){ @Override
public void onCompletion(MediaPlayer mp) {
mediaPlayer是一个Mediaplayer的变量 这mediaPlayer和onCompletion(MediaPlayer mp)中得mp有什么关系
the MediaPlayer that reached the end of the file你可以把mediaPlayer和mp的内存地址输出来看看 是否指向同一处。