直接贴源码:
package com.example.webview;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends Activity {
private WebView webView = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
super.onStart();
String url = "http://172.20.223.143:8080/run";
this.webView = (WebView) this.findViewById(R.id.webview);
this.webView.loadUrl(url);
this.webView.setWebViewClient(new WebViewClientDemo());
}
private class WebViewClientDemo extends WebViewClient {
@Override
// 在WebView中不在默认浏览器下显示页面
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
}
2、直接访问assets 目录下的的内容:
webView.loadUrl("file:///android_asset/Readme.txt");
本文提供了一个简单的 Android 应用示例,展示了如何使用 WebView 控件加载指定 URL 的网页内容及 assets 目录下的文件。通过继承 WebViewClient 实现 shouldOverrideUrlLoading 方法来控制网页在 WebView 中加载而不跳转到外部浏览器。
505

被折叠的 条评论
为什么被折叠?



