android实现调用系统音乐播放器
16lz
2021-01-23
/** 调用的是系统的音乐播放器*/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源代码下载——android环境配置
- Android EditText 代码实现键盘弹出打开和关闭工具类
- Android SDK 实例代码分析---Accelerometer Play(二)
- 如何通过代码更改ANDROID的UI布局
- 2010.11.28(2)———android 展示网页 和 调用js代码
- android 重用 c代码