匹配intent-filters中的特定路径,而不是站点上的每个页面

时间:2012-06-06 12:40:48

标签: android android-intent

所以我正在为一个网站构建一个Android应用程序,并且需要在浏览器中打开文章和类别链接直接发送到我的应用程序的相应活动。网址结构是这样的:

文章网址

http://example.com/2012/06/sample-article/

类别网址

http://example.com/category/sample-category/

这是我尝试的Android Manifest中的xml:

<activity
    android:name=".ArticleView"
    android:label="@string/app_name" >
    <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="http" />
        <data android:host="www.example.com" />
        <data android:host="example.com" />
        <data android:pathPattern="..../../.*" />
    </intent-filter>
</activity>

...

<activity
    android:name=".CategoryView"
    android:label="@string/app_name" >
    <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="http" />
        <data android:host="www.example.com" />
        <data android:host="example.com" />
        <data android:pathPattern="category/.*" />
    </intent-filter>
</activity>

这不起作用。关于我做错了什么的任何帮助?

0 个答案:

没有答案