2014-09-27 97 views
1

我试图创建一个活动,当我点击浏览器中的.mp3链接时打开。打开我的Android应用程序时点击.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> 

没有什么工作。

回答

0
<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" /> 意向过滤器的内部。现在我的活动中只有多个intent-filters。

0

作为替代方案,你也可以试试这个:

<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> 
+0

它不起作用 – Tsunaze 2014-09-27 15:46:28

相关问题