Android调用手机浏览器打开某网页出现异常情况

点击某个控件,比如Button,ImageView或者ImageButton之类的控件,用浏览器打开某个网址,如csdn:“www.csdn.com”

该控件相应的事件处理程序代码如下:

				Uri uri=Uri.parse("www.csdn.net");//网址前没有加http
				Intent intent=new Intent(Intent.ACTION_VIEW,uri);
				startActivity(intent);

运行程序,触发该事件会出现如下异常:


即:

E/AndroidRuntime(1499): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=www.csdn.net }


此时应该注意之前的网址为“www.csdn.net”而不是“http://www.csdn.net”

将上述代码更改为:

Uri uri=Uri.parse("http://www.csdn.net");//网址一定要加http
Intent intent=new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);

再运行该程序,网页就会正常打开了(注意,你的手机是否能正常联网)

如图:Android调用手机浏览器打开某网页出现异常情况_第1张图片

你可能感兴趣的:(android,浏览器,异常,uri)