如何使用Android意图过滤器排除URL?

如何使用Android意图过滤器排除URL?,android,android-intent,filter,path,Android,Android Intent,Filter,Path,我看到一些像这样的过滤器 <data android:scheme="http" android:host="m.facebook.com" android:pathPattern=".*"/> 我想打开那些包含youtu.be但不包含user的URL(因为我想在应用程序中打开视频而不是用户配置文件)。我一直在寻找类似的内容,显然你只能过滤实际路径(在本例中为“l.php”),而不能过滤查询字符串(u=http%3A…) 下面是一个类似的问题: 和解决

我看到一些像这样的过滤器

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

我想打开那些包含youtu.be但不包含user的URL(因为我想在应用程序中打开视频而不是用户配置文件)。

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

下面是一个类似的问题:

和解决方法(仅当您正在查找对自己页面的引用时才有效):

不太熟悉,但您不能修改您的路径模式,使其符合。*youtu.be*?问题是像…youtu.be%2bbuser&h之类的链接。。。不应该打开。这些是指向YouTube个人资料的链接,而不是视频
http://m.facebook.com/l.php?u=http%3A%2F%2Fyoutu.be%2FBsKtRwSyLmM&h=9AQF5nU03&s=1