【问题标题】: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>
    

    它不起作用,因为我输入了:&lt;action android:name="android.intent.action.SEND" /&gt; 在意图过滤器内部。现在我的活动中只有多个意图过滤器。

    【讨论】:

      【解决方案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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-05-19
        • 2018-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多