在默认弹出窗口中包含我们的应用程序以启动媒体

时间:2013-08-17 08:19:49

标签: android android-layout android-mediaplayer android-mediascanner

我制作了一个媒体播放器应用程序。一切正常但我希望当用户选择任何媒体文件时,然后在默认弹出窗口中我想要包含我的应用程序图标。 例如,当用户选择任何媒体文件时,Android会要求用户使用MusicPlayer,MX播放器等完成此操作。我希望我的应用程序在该弹出窗口中。

提前致谢

1 个答案:

答案 0 :(得分:2)

您需要在清单中为您的活动添加以下intent-filters:

<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