0
我創建播放mp3文件的媒體播放器。但是當我點擊任何mp3文件時,它顯示一個彈出。它包含所有媒體播放器而不是我自己的。請幫助在彈出窗口中顯示它。如何在「完成操作使用」中顯示我自己的媒體播放器由我的媒體播放器彈出播放文件
我創建播放mp3文件的媒體播放器。但是當我點擊任何mp3文件時,它顯示一個彈出。它包含所有媒體播放器而不是我自己的。請幫助在彈出窗口中顯示它。如何在「完成操作使用」中顯示我自己的媒體播放器由我的媒體播放器彈出播放文件
你需要以下意圖過濾器添加到您的活動清單:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content"/>
<data android:scheme="file"/>
<data android:mimeType="audio/*"/>
</intent-filter>
如果您想您的應用程序顯示只爲MP3文件,試試這個:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="audio/mp3" />
<data android:pathPattern="*.mp3" />
</intent-filter>
要了解更多意向過濾器:Link。
thanx。它的工作。但現在我遇到問題,播放哪個用戶選擇的文件。我會收到任何回電話聽衆關於我的活動擴展媒體播放器,以便我將有我將通過媒體播放器播放的路徑。我將得到哪個文件我必須播放? –
@RaviShinde在您的活動的「onCreate(Bundle)」中,從意圖中檢索數據。 'Uri data = getIntent()。getData();'。使用這個Uri播放文件。 – Vikram