2012-08-14 61 views
0

我想从我的应用程序启动Android活动时,用户选择浏览器中的磁铁链接。Android磁铁链接数据过滤器

按照docs

甲URI由单独的属性指定的它的每个部分构成:
方案://主机:端口/路径或pathPrefix或pathPattern

问题与磁铁链接是他们有不同的模式,如magnet:?xt=.....

我想是这样的

<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="magnet" 
     android:host="*" 
    /> 
</intent-filter> 

,但它不工作(当我打开我的浏览器中的磁铁链接的活动没有发射)。你能帮我正确地宣布磁铁链接的意图过滤器吗?

回答

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="magnet" 
    /> 
</intent-filter> 

,我删除android:host