音乐播放器
来源:互联网 发布:如何联系淘宝客服 编辑:程序博客网 时间:2024/06/05 04:53
public class MainActivity extends AppCompatActivity { private ListView mLv; // 获取外部存储的 音频文件 也可以 修改为 视频 Vedio 或内部存储 private Uri mediaUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; private SimpleCursorAdapter adapter; private MediaPlayer mPlayer;//播放音频 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mLv = (ListView) findViewById(R.id.lv); //得到解析器对象 ContentResolver resolver = getContentResolver(); Cursor cursor = resolver.query(mediaUri, new String[] { MediaStore.Video.Media._ID, MediaStore.Video.Media.DISPLAY_NAME, MediaStore.Video.Media.DATA, MediaStore.Video.Media.TITLE }, null, null, null); adapter = new SimpleCursorAdapter(MainActivity.this, R.layout.item_layout, cursor, new String[] { MediaStore.Video.Media.DISPLAY_NAME, MediaStore.Video.Media.DATA, MediaStore.Video.Media.TITLE }, new int[] { R.id.diaplayname_tv, R.id.data_tv, R.id.title_tv }, SimpleCursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); mLv.setAdapter(adapter); mLv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { // TODO Auto-generated method stub Cursor c = (Cursor) adapter.getItem(position); String path = c.getString(c.getColumnIndex(MediaStore.Video.Media.DATA)); // 系统播放音频文件// Intent intent = new Intent();// intent.setAction(Intent.ACTION_VIEW);//隐式意图跳转, 会根据内容的不同, 打开相应的功能// intent.setDataAndType(Uri.fromFile(new File(path)), "audio/*");// startActivity(intent); if(mPlayer!=null){ mPlayer.release();//释放资源 } mPlayer = MediaPlayer.create(MainActivity.this,Uri.parse(path)); mPlayer.start(); } }); } @Override protected void onStop() { super.onStop(); if(mPlayer!=null && mPlayer.isPlaying()) { mPlayer.stop(); } }}
阅读全文
0 0
- android音乐播放器播放音乐卡
- Android 音乐播放 类似音乐播放器
- flash音乐播放器
- 常见音乐播放器
- WEB音乐播放器
- Google 音乐播放器
- 单片机音乐播放器
- 简易音乐播放器
- 网页音乐播放器
- 音乐定时播放器
- android 音乐播放器
- 音乐播放器代码
- 音乐播放器01
- 个人音乐播放器
- YOYOPlayer音乐播放器
- Qt音乐播放器
- Android 音乐播放器
- android 音乐播放器
- 关于JQuery动态添加的html会失去动态效果——(消灭bug①)
- 简单发货收货表格
- java实现读取文件夹下的文件并进行排序
- ORACLE使用“alter system register;”解决动态监听注册缓慢问题
- redis持久化
- 音乐播放器
- axure 8.1 lisence
- 一些特殊符号&%$等等,如何写在xml,TextView中
- 属性PropertyInfo的使用
- Java程序员到架构师的阅读书籍推荐
- AngularJS
- 存储过程详解
- C语言中->和.有什么区别
- 全文搜索引擎 Elasticsearch 入门教程