android呼叫音樂播放器,三種方
阿新 • • 發佈:2019-01-09
小弟想請問一下,如何在自己寫的程式中呼叫系統的音樂播放器呢。
我在google上搜索了,主要是有兩種方法,但是都不是我想要的。
第一種是,使用mp3音樂檔案的uri,和intent,進行呼叫,但是這種是針對某一首歌曲的播放使用的。
這種播放方式效果不交難看/** * 播放指定名稱的歌曲 * @param audioPath 指定預設播放的音樂 */ public static void playAudio(String audioPath){ Intent mIntent = new Intent(); mIntent.setAction(android.content.Intent.ACTION_VIEW); Uri uri = Uri.parse("file:///sdcard/a.mp3");替換成audiopath mIntent.setDataAndType(uri , "audio/mp3"); IntentUtil.startIntent(mIntent); }
第二種是,使用compoment指定MusicBrowerActivity,這種的只能針對android系統自帶的播放器,
我試了一下 還配置Intent mIntent = new Intent(); ComponentName comp = new ComponentName("com.android.music","com.android.music.MusicBrowserActivity"); mIntent.setComponent(comp); mIntent.setAction(android.content.Intent.ACTION_VIEW); startIntent(intent);
MusicBrowserActivity
第三種:開啟系統自帶的音樂播放器:
Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");
startActivity(intent);