点击某个控件,比如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);
再运行该程序,网页就会正常打开了(注意,你的手机是否能正常联网)
如图: