android的Activity中嵌入WebViewn

来源:互联网 发布:java float精度 编辑:程序博客网 时间:2024/06/05 03:44

WebView主要是用于显示html网页,本地的html网页主要是存放在asset目录下,但是通过android应用访问html文件时他的路径是:"file:///android_asset/file_manager.html"


一.在布局文件中添加WebView控件

二.代码中设置相应的属性:

package android.mediatek;


import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import com.playmachinemanual.R;


public class FileManager extends Activity{

private WebView view1;

@SuppressLint("SetJavaScriptEnabled")
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.filemanager_menul);

view1 = (WebView) findViewById(R.id.webfilem);

//设置WebView属性,能够执行Javascript脚本 
view1.getSettings().setJavaScriptEnabled(true); 
        //加载需要显示的网页 
view1.loadUrl("file:///android_asset/file_manager.html"); 
//设置Web视图 
view1.setWebViewClient(new HelloWebViewClient ());
}


@Override
protected void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
}
//Web视图 
    private class HelloWebViewClient extends WebViewClient { 
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) { 
            view.loadUrl(url); 
            return true; 
        } 
    } 
}

三.要刷新时重新调用方法view1.loadUrl()加载其他的html页面即可



原创粉丝点击