簡體   English   中英

在同一活動的Android默認媒體播放器中打開mp3文件

[英]Open mp3 files in android default media player on the same activity

我正在開發一個Android應用程序,我在其中顯示來自SD卡的mp3文件的ListView

現在我想要的是,當用戶點擊任何mp3文件時,它應該開始在同一個Activity上播放。 我目前使用的代碼不適合我播放音頻文件。

我的代碼:

Uri uri = Uri.parse("/sdcard/music/sample.mp3");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

但這是我想要的。 這是一個屏幕鏡頭形式的android姜餅

在此輸入圖像描述

看到這個鏈接這里是一個很好的例子,當你點擊任何項目獲取所有的音樂文件並顯示在列表中並播放...

  1. 顯示MusicList並在itemClick上播放

  2. 另一個環節

我想你應該使用另一種方法,以防你想要在同一個活動中播放音頻。 我最好在此活動中初始化MediaPlayer對象或作為background service

如有任何問題,請隨時提出。

更新1

一般情況下,正如我所說,你需要在Activity或Music Service使用MediaPlayer對象。

現在讓我們談談控制。

您可以簡單地將帶有控件的塊放入布局中,並在需要時顯示/隱藏它。 MediaPlayer提供了幾個方便的回調,因此您可以更新進度條。

所以,總結一下:

  1. 將控件包含在布局中。
  2. 將MediaPlayer包含在活動中或使其作為服務運行。
  3. 邦德控制着球員。
  4. ???
  5. 利潤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM