5

我看到了一些像这样的意图过滤器。

<data android:scheme="http" 
      android:host="m.facebook.com" 
      android:pathPattern=".*"/>

Facebook 应用程序会抛出类似的 URL

http://m.facebook.com/l.php?u=http%3A%2F%2Fyoutu.be%2FBsKtRwSyLmM&h=9AQF5nU03&s=1

我想打开那些包含 youtu.be 但不是用户的网址(因为我想在应用程序中打开视频而不是用户个人资料)。

4

1 回答 1

1

我一直在寻找类似的东西,显然您只能过滤实际路径(在本例中为“l.php”)而不是查询字符串(u=http%3A ...)。

这是一个类似的问题: intent filter pathPrefix with question mark

还有一种解决方法(仅当您正在寻找对自己页面的引用时才有效): Android Browser Facebook Redirect Don't Always Trigger Intent for URL

于 2013-06-14T18:33:20.803 回答