【问题标题】:Handling links in my application处理我的应用程序中的链接
【发布时间】:2017-12-09 14:45:04
【问题描述】:

我想处理这个URL,但我的代码不能正常工作。

http://melkplus.com/#!/property/details/765


实际上,当我点击这个URL 时,我的手机并没有提示我我的应用程序,它只是通过浏览器打开。
我认为应用程序有问题#!在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="melkplus.com"
    android:scheme="http"
    android:pathPrefix="/#!/property/details/" />
</intent-filter>

【问题讨论】:

    标签: android url browser browsable


    【解决方案1】:

    # 开头的所有内容都不是 URL 路径的一部分,而是片段。您不能过滤片段。

    【讨论】:

    • 那我该怎么办?
    • @RuhallahAhmadian:将android:pathPrefix="/#!/property/details/" 替换为android:pathPrefix="/"
    • 但是如果我有另一个链接,我无法打开它。
    • @RuhallahAhmadian:我不知道“另一个链接”是什么。
    • @RuhallahAhmadian:这也匹配android:pathPrefix="/",因此您的活动将处理这两个 URL。如果你说你想要一个单独的活动来处理这两个,你应该能够用android:path="/"替换android:pathPrefix="/#!/property/details/",所以你的问题中的活动只匹配/。然后其他活动可以匹配其他内容(例如,/agency 的前缀)。
    猜你喜欢
    • 2010-12-14
    • 2022-08-16
    • 1970-01-01
    • 2021-07-05
    • 2020-01-24
    • 2020-05-15
    • 2017-08-22
    • 2021-11-15
    • 1970-01-01
    相关资源
    最近更新 更多