我有这个小方法:
private fun showWebsiteWithUrl(url: String) {
val i = Intent(Intent.ACTION_VIEW)
i.data = Uri.parse(url)
startActivity(i)
}
我在 google play 中看到有时这种方法会抛出android.content.ActivityNotFoundException
异常。
该url
参数是一个有效的 url,如下所示: http: //www.stackoverflow.com/
这是堆栈跟踪的开始:
由 android.content.ActivityNotFoundException 引起:未找到处理 Intent { act=android.intent.action.VIEW dat= http://wwww.stackoverflow.com/ ... }
我无法在我的手机上重现该问题,用户在华为 Y5 (DRA-L21) Android 8 上遇到此错误,有时在带有 android 9 的小米设备上。