1

我想在点击 URL 时启动 Android 应用程序(可能是电子邮件或短信)。

如何为这两个 URL 编写不同的路径模式?

  • http://www.hostname.com/folder1/file.ext
  • http://www.hostname.com/folder1/folder2/file.ext

我只想从第一个 URL 而不是第二个 URL 启动我的活动。目前我正在使用它intent-filter,但它正在使用两个 URL 启动我的应用程序。

<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:host="www.hostname.com"
        android:pathPattern=".*\\/folder1/*"
        android:scheme="http" />
</intent-filter>
4

1 回答 1

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:host="www.hostname.com"
        android:pathPrefix="/folder1"
        android:scheme="http" />
</intent-filter>
于 2017-02-20T07:17:22.610 回答