我試圖啓動音樂播放器,以便它會啓動並立即開始播放第一首歌曲。即時通訊使用意圖,但它只是不工作......它說「沒有發現處理意圖的活動」。啓動默認音樂播放器
2
A
回答
2
爲什麼不使用android.intent.action.MUSIC_PLAYER
?
Intent intent = new Intent("android.intent.action.MUSIC_PLAYER");
startActivity(intent);
請注意,這是從API 15,從API向上可以使用android.intent.category.APP_MUSIC
棄用。
1
行,所以我覺得這個代碼,工作
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(songsList.get(0));
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);
但事情是,讓說,用戶點擊後退按鈕,然後點擊音樂播放器的按鈕,將重新啓動播放器,並開始播放第一首歌再次... 那麼我如何才能啓動沒有任何其他的音樂播放器......?
2
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(AUDIO_PATH);
intent.setPackage("com.google.android.music");
intent.setDataAndType(Uri.fromFile(file), "audio/*");
mContext.startActivity(intent);
+3
代碼很好,但解釋* *更好*。 – Makoto 2013-05-06 02:58:41
0
要啓動默認音樂播放器,請嘗試使用下面的代碼。
try {
Intent intent = Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_MUSIC);
getContext().startActivity(intent);
} catch (Exception e) {
Log.d(TAG, "Exception for launching music player "+e);
}
相關問題
- 1. 如何啓動默認音樂播放器的服務
- 2. 你可以在後臺啓動默認音樂播放器嗎?
- 3. 如何在Windows10中啓動默認音樂播放器
- 4. 在後臺啓動Android默認音樂播放器
- 5. 將我的音樂播放器設置爲默認音樂播放器
- 6. Android使用默認音樂播放AMR文件音樂播放器
- 7. 在默認音樂播放器上播放歌曲 - android
- 8. Android:使用默認音樂播放器播放歌曲文件
- 9. Android:如何使用默認播放器播放音樂?
- 10. 我如何啓動音樂播放器
- 11. 無法啓動android默認音樂播放器與開始活動
- 12. 音樂播放器活動
- 13. 如何從我的應用程序啓動默認音樂播放器?
- 14. android將音頻流播放到默認或安裝的音樂播放器
- 15. 如何在啓動時播放音樂?
- 16. 將我的音樂播放器默認設置爲android
- 17. 無法恢復Android默認音樂播放器
- 18. Android,任何方式來控制默認的音樂播放器
- 19. 訪問默認音樂播放器數據庫?
- 20. 在Android中啓動默認音樂應用程序並播放文件
- 21. 如何在音樂播放器中播放LRC和音樂
- 22. 音樂播放
- 23. 音樂播放器的播放列表
- 24. ReverbNation音樂/播放列表播放器
- 25. 使用JSON播放器播放音樂
- 26. 移動Android音樂播放
- 27. 音樂播放器進程
- 28. HTML/JavaScript音樂播放器
- 29. 另類音樂播放器
- 30. ios音樂播放器
嘗試媒體類型'audio/*' - 這是我使用的,它工作正常。也許沒有人將'audio/mp3'註冊爲特定的MIME類型。 – Squonk 2013-02-09 21:59:11
它也不起作用 – Raz 2013-02-09 22:03:35
什麼是'Uri'值? – CommonsWare 2013-02-09 22:55:36