播放音乐 上下播放
来源:互联网 发布:矩阵分析引论 罗家洪 编辑:程序博客网 时间:2024/06/11 05:19
private MediaPlayer player;
private MediaPlayer players;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//第二种方法 添加到sdcard
//播放
public void Plays(View v){
players = new MediaPlayer();
players.setAudioStreamType(AudioManager.STREAM_MUSIC);//
try {
players.setDataSource("/sdcard/people.mp3");
players.prepare();
players.start();
} catch (Exception e) {
e.printStackTrace();
}
}
//暂停
public void pause(View v){
if (players != null && players.isPlaying()) {
players.pause();
}else{
players.start();
}
}
//停止
public void Stop(View v){
if (players != null && players.isPlaying()) {
players.stop();
players.release();//释放资源
players=null;
}
}
}
//实现上一首,下一首
public class MainActivity extends Activity {
private MediaPlayer player;
private List<String> asList;
private int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
asList = Arrays.asList("/sdcard/ifyou.mp3","/sdcard/people.mp3");
}
public void Play(int count) {
try {
player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(asList.get(count));
player.prepare();
player.start();
} catch (Exception e) {
e.printStackTrace();
}
}
// 播放
public void Action(View v) {
Play(count);
}
// 上一首
public void Last(View v) {
if (player != null && player.isPlaying()) {
if (count <= 0) {
Toast.makeText(MainActivity.this, "这是第一首", 0).show();
} else {
count--;
Stop();
Play(count);
}
}
}
// 下一首
public void Naxt(View v) {
if (player != null && player.isPlaying()) {
if (count < (asList.size()-1)) {
count++;
Stop();
Play(count);
} else {
Toast.makeText(MainActivity.this, "这是最后一首", 0).show();
}
}
}
public void Stop() {
if (player != null && player.isPlaying()) {
player.stop();
player.release();
player=null;
}
}
}
- 播放音乐 上下播放
- 播放音乐 上下播放
- 播放音乐
- 播放音乐
- 音乐播放
- 播放音乐
- 音乐播放
- 播放音乐
- 播放音乐
- 音乐播放
- 播放音乐
- 播放音乐
- 音乐播放
- 音乐播放
- 音乐播放
- 音乐播放
- 音乐播放
- 播放音乐
- c++第四次作业:项目2+项目3+项目4
- python-字典使用
- 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
- 系统权限
- LINUX下的find命令
- 播放音乐 上下播放
- 非对称加密技术介绍
- #7 B. Memory Manager(细节+模拟)
- 数据库配置信息
- java8新特性
- GitHub代码托管
- 关于eventbus打包混淆后运行出错的问题
- Synchronized
- maven自定义骨架