Android使用WebView加载百度首页

释放双眼,带上耳机,听听看~!

一、在 Activity 中的 onCreate() 中添加如下代码:

@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 创建WebView
WebView webView = new WebView(this);
// 使用webView填充Activity
setContentView(webView);
// 加载网页
webView.loadUrl("https://www.baidu.com/");
}

二、在运行之前,先要添加网络访问权限,在项目的 AndroidManifest.xml 中添加网络权限:

<!-- 网络权限 -->
<uses-permission android:name="android.permission.INTERNET" />

三、运行之后,发现百度并没有展现,取而代之的是白屏,这是因为百度需要执行页面中的 JavaScript 代码才能加载出来,而 WebView 默认并没有启用 JavaScript,也就是 JavaScript 代码无法执行。

在加载页面之前,将 WebView 的 JavaScript 支持打开,就可以正确加载百度首页了:

@Override protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
// 创建WebView
WebView webView = new WebView(this);
// 使用webView填充Activity
setContentView(webView);
// 设置支持JavaScript
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
// 加载网页
webView.loadUrl("https://www.baidu.com/");
}

再次运行,就能打开熟悉的百度首页了。

人已赞赏
Android文章

进程与线程的一个简单解释(适合所有平台)

2020-1-1 16:21:14

Android文章

Android使用友盟集成QQ、微信、微博等第三方登录

2020-1-2 7:14:53

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索