播放音乐 上下播放
来源:互联网 发布:天鹅臂动作要领知乎 编辑:程序博客网 时间:2024/04/28 12:49
public class MainActivity extends Activity { 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; } }}
1 0
- 播放音乐 上下播放
- 播放音乐 上下播放
- 播放音乐
- 播放音乐
- 音乐播放
- 播放音乐
- 音乐播放
- 播放音乐
- 播放音乐
- 音乐播放
- 播放音乐
- 播放音乐
- 音乐播放
- 音乐播放
- 音乐播放
- 音乐播放
- 音乐播放
- 播放音乐
- 《Cracking the Coding Interview程序员面试金典》----另类加法(不得使用+-x/运算符号)
- bzoj1560: [JSOI2009]火星藏宝图
- [分治]-集合划分问题 [分治]-逆序对问题
- NOI2015 Day2
- bzoj1102 [POI2007]山峰和山谷Grz floodfill
- 播放音乐 上下播放
- centos中安装Python2.7
- java-int&short-byte类型转换问题
- 归并排序和基数排序
- 我的Python学习笔记(一)
- PAT 乙等 1013 C语言
- Python学习之模块与包
- Java反射(一)
- SQLite数据库---数据库的增删改查