【发布时间】:2013-12-26 02:34:33
【问题描述】:
在java中(在android中很好,但我认为这是一个普遍的问题),
我这样做
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("www.google.ca"));
startActivity(browserIntent);
但随后它崩溃了。然后我尝试了这个:
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.ca"));
startActivity(browserIntent);
这很奏效。似乎添加http:// 使其工作。
链接是客户输入的内容,因此无法保证他们输入的内容有效。有没有办法修复链接,以确保它可以在 Uri.parse() 上工作,所以它适用于所有情况?如果它无效,那么我应该能够检测到它。
谢谢
【问题讨论】: