当前位置:
文档之家› Android网络编程实验-在程序里浏览网页
Android网络编程实验-在程序里浏览网页
4
以下的例子是调用WebView.loadUrl来 加载网址,从EditText里传入要浏览的 网址,就可以在WebView里面加载网页 内容。
在程序里浏览网页
5
当然,能够实现以上效果的前提是这部 手机必须要拥有连接Internet的权限, 并且己经连接上移动网络或WiFi网络。
在程序里浏览网页
WebViewClient{}) 来处理网页显示的地方
在程序里浏览网页
8
如果程序缺少这一方法的设置,则会导 致loadUrl直接以内置浏览器打开网址。
运行结果如下:
在程序里浏览网页
9
在程序里浏览网页
10
此例程序并不会自动判断EditText输入 的内容是否确实为网址,所以若User输 入的内容并非网址,则WebView会出现 错误提示:“Web Page not avaliable“。
6
在布局配置中,设计了1个EditText. 1个 Button以及1个WebView组件,当User 单击浏览按钮(Button)的同时,将User 在EditText里输入的网址以 WebView.loadUrl的方法加载网页
在程序里浏览网页
7
这里只有一个传入参数值strURI字符串 (URL网址),但需要注意的是,必须让 WebView.setWebViewClient(new
在程序里浏览网页
0
• 要让自己开发的程序也能拥有浏览器 的功能,那么使用内置t引擎的 WebView组件是最适合不过的了。
在程序里浏览网页
1
• 本例采用WebView来作为浏览器,虽 然Android手机已有内置的浏览器, 但毕竟这是一个“开放”平台,任何 程序开发人员都可以通过自己的浏览 器作为与User通信的信道。
在程序里浏览网页
11
所以在接受User输入的网址时,可以先 判断其值是否为URL网址,利用 Android.WebKit.URLUtil包里的 URLUtil.isNetworkURL()方法来做判别。
在程序里浏览网页
2
• 在使用WebView打开网页之后,若 User单击WebView里面的链接会有两 种可能的结果: 一是在WebView里变换网页内容
在程序里浏览网页
3
二是另外打开一个内置浏览器显示网页, 要看网页里的a href链接中有没有 target=_blank而定。
在程序里浏览网页