【问题标题】:Open my Android app when clicking on .mp3 link单击 .mp3 链接时打开我的 Android 应用程序
【发布时间】:2014-09-27 14:52:38
【问题描述】:
我正在尝试创建一个在我单击浏览器中的 .mp3 链接时打开的活动。
这是我的意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="http" />
<data android:host="*" />
<data android:mimeType="application/mp3" />
</intent-filter>
没有任何作用。
【问题讨论】:
标签:
java
android
intentfilter
【解决方案1】:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="*"
android:pathPattern=".*.mp3"
android:scheme="http" />
</intent-filter>
它不起作用,因为我输入了:<action android:name="android.intent.action.SEND" />
在意图过滤器内部。现在我的活动中只有多个意图过滤器。
【解决方案2】:
您也可以试试这个:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="content" />
<data android:scheme="file" />
<data android:pathPattern=".*mp3" />
<data android:mimeType="audio/*" />
</intent-filter>