我有一个Playstore网址(市场://详细信息?id =" app_package_name"),如果点击该网址,我希望我的应用可以深入链接到Google Play商店。虽然问题是,在我的代码中,我做了一个完整性检查,看看点击的URL是否对URLUtil.isValidURL api有效。令我惊讶的是,对于上面的deeplink marketplace URL,它返回false。
所以我的问题是,我应该如何检测我是否传递了有效的深层链接URL,因为我不能再使用isValidURL了?当然,一种hacky方式是检查&#39://'在字符串中,但那很难看。
答案 0 :(得分:1)
IsValidURL仅检查某些类型的URL(http文件内容)。检查source code。
您可以使用Uri.parse()并检查" market"作为计划。