android 调用手机已安装的音乐播放器 的列表播放音乐
16lz
2021-01-24
RE管理器播放音乐也是采用的这种方式
代码如下:
Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);File newFile = new File(path);Uri uri = Uri.fromFile(newFile);intent.setDataAndType(uri, "audio/*");intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK| Intent.FLAG_ACTIVITY_SINGLE_TOP);startActivity(intent);
path参数为绝对路径。
可以通过系统media 数据库 获取 到。
mCR = mContext.getContentResolver();String[] columns = { Audio.Media._ID, Audio.Media.TITLE, Audio.Media.DATA, Audio.Media.DURATION, Audio.Media.ARTIST, Audio.Media.SIZE, Audio.Media.ALBUM };Cursor c = mCR.query(Audio.Media.EXTERNAL_CONTENT_URI, columns, null, null, null);path = c.getString(2);
更多相关文章
- Android(安卓)AsyncTask
- Android(安卓)之WebView
- h5在线动态页面调用app原生方法
- android里ksoap2调用WebService
- Android(安卓)Retrofit OkHttp添加Interceptor拦截器设置POST请
- ViewPager用法(一)图片+原点+循环播放
- Android(安卓)开发中的 AsyncTask 的用法记录
- android gpuimage显示的缩放和剪裁模式
- Android(安卓)TableLayout表格布局