android实现调用系统音乐播放器
16lz
2021-12-04
/** 调用的是系统的音乐播放器*/Intent intent_music = new Intent(Intent.ACTION_PICK);intent_music.setDataAndType(Uri.EMPTY,"vnd.android.cursor.dir/playlist");intent_music.putExtra("withtabs", true); // 显示tab选项卡intent_music.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent_music);
-------------2014-01-17 17:07更新------------ 上面代码在华为手机上运行时会报错.
修改如下:
Intent intent_music = new Intent(Intent.ACTION_PICK); intent_music.setDataAndType(Uri.EMPTY,"vnd.android.cursor.dir/playlist"); intent_music.putExtra("withtabs", true); // 显示tab选项卡 intent_music.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); Intent j =Intent.createChooser(intent_music, "Choose an application to open with:");if (j == intent_music) {startActivity(j); } else {Intent intent = new Intent("android.intent.action.MUSIC_PLAYER"); startActivity(intent);}
使用createdChooser方法, 不至于运行时直接挂掉,然后选择另一种方法调用音乐播放器。
//在你所需要调用系统播放器的监听事件中添加上上面的一段代码就可以了。 这对于在做一个APP应用时不想在应用中重新再写一个音乐播放器时非常的有用。
一般的方法调用的音乐播放器只是对于某一首隔得播放,界面不友好!
更多相关文章
- Android(安卓)ListView(Selector 背景图片)
- AIDL
- 禁止Android的StatusBar下拉
- (android 关机/重启)Android关机/重启流程解析
- Android面试-基础知识
- android生命周期
- Android(安卓)Interface Definition Language (AIDL) android接
- zxing项目源码解读(2.3.0版本,Android部分)
- 详解 Android(安卓)的 Activity 组件