2014-09-27 5 views
1

브라우저에서 .mp3 링크를 클릭하면 열리는 활동을 만들려고합니다..mp3 링크를 클릭하면 Android 앱을 엽니 다.

<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" /> 합니다. 이제는 필자의 활동에 여러 개의 인 텐트 필터가 있습니다.

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

관련 문제