android的Activity中嵌入WebViewn
2013-11-18 14:06
225 查看
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页面即可
一.在布局文件中添加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页面即可
相关文章推荐
- 自己写的HTML嵌入Android项目,运用webview控件与Fragment与activity之间的传值
- android内嵌入webview导致闪退
- cocos2dx 嵌入Android webview
- 在cocos2d-x界面中嵌入Android的WebView
- android webview点击返回键返回上一级activity
- Android中新浪微博开放api调用WebView进行oauth认证成功后回调Activity
- Android Fragment使用(三) Activity, Fragment, WebView的状态保存和恢复
- android 中 javascrip实现webview与activity的交互
- cocos2d-x在iOS/Android双平台上嵌入WebView
- Android截屏截图方法汇总(Activity、View、ScrollView、ListView、RecycleView、WebView截屏截图)
- 5+webview跳转到Android原生activity
- Android Webview 调用JS跳转到指定activity
- 菜鸟学android——WebView点击链接发生错误:Calling startActivity() from outside of an Activity context requires...
- Android activity 中如何获取webview 中加载的html中输入框的值
- Android-点击WebView中的按钮,关闭当前activity
- Android中 Webview中js与Activity的交互
- android开发设置带加载进度网页的WebViewActivity
- android基于webview嵌入html5的字体大小设置
- android 4.4 js调用webview activity方法记载
- Android WebView嵌入H5之file头像上传文件,适配所有版本