获取手机的音频文件展示并播放
来源:互联网 发布:淘宝订单查询接口 编辑:程序博客网 时间:2024/06/03 01:35
获取手机的音频文件展示在ListView 点击一个播放一个
/** * 获取手机上的所有音乐点击开始播放 */public class MainActivity extends AppCompatActivity { private ListView listView; // 获取外部存储的 音频文件 也可以 修改为 视频 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); listView = (ListView) findViewById(R.id.lv);// mPlayer = new MediaPlayer(); 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 }, CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER); listView.setAdapter(adapter); listView.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(); } }); }}
阅读全文
0 0
- 获取手机的音频文件展示并播放
- 音频文件播放时间的获取
- 获取手机通讯录并展示
- 【C#获取音频文件的播放时间】
- 使用Contenprovider获取手机联系人,获取外部的音频文件
- iOS开发:获取一个视频、音频文件的播放时长
- Android系列之音乐播放器的实现一(播放手机内存音频文件)
- Android 获取手机相册照片,返回并展示
- 获取手机安装的APP病展示
- java实现音频文件的播放
- 播放SDcard上面的音频文件
- unity播放加密的音频文件
- java 实现音频文件的播放
- 获取本地音频文件 FreeStreamer播放本地音频
- Android Media(多媒体)获取手机内存卡下的音乐并播放
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
- 前端冷知识
- SylixOS调试方法详解——综合案例分析
- 浮点数加减乘方法封装~
- Android Theme 主题里的几个设计颜色的属性
- java如何从一段html代码中获取图片的src路径
- 获取手机的音频文件展示并播放
- 欢迎使用CSDN-markdown编辑器
- 多表查询
- java synchronized详解
- SCP 命令
- PullToRefreshScrollView用法
- sqlmap的详细使用
- howmanypeoplearearound的安装和使用
- 自定义view画圆加属性动画