用eclipse把h5打包成安卓apk
2015-08-13 11:50
609 查看
activity_main.xml代码,例如:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
在MainActivity中的代码如下:
import android.app.Activity; import android.os.Bundle; import android.view.KeyEvent; import android.view.Window; import android.webkit.WebChromeClient; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { /** Called when the activity is first created. */ private WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); webview=(WebView)findViewById(R.id.webview); //设置WebView属性,能够执行JavaScript脚本 webview.getSettings().setJavaScriptEnabled(true); //设置渲染(必须) webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); webview.setWebChromeClient(new WebChromeClient()); //加载URL内容 webview.loadUrl("http://webapp.cbd88.cn/"); //设置web视图客户端 webview.setWebViewClient(new MyWebViewClient()); } //设置回退 public boolean onKeyDown(int keyCode,KeyEvent event) { if((keyCode==KeyEvent.KEYCODE_BACK)&&webview.canGoBack()) { webview.goBack(); return true; } return super.onKeyDown(keyCode,event); } //web视图客户端 public class MyWebViewClient extends WebViewClient { public boolean shouldOverviewUrlLoading(WebView view,String url) { view.loadUrl(url); return true; } } }
相关文章推荐
- [leetcode-132]Palindrome Partitioning II(java)
- java udp 发送小数数字(较难)
- Java开发框架搭建:配置文件
- 如何将 Java 项目转换成 Maven 项目
- activeMQ demo案例
- java线程:大总结
- Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图
- Java线程:新特征-有返回值的线程
- java udp socket(双通信)
- Maven Web项目 java.lang.NoClassDefFoundError: org/springframework/core/NestedRuntimeException错误
- 使用struts2中的codebehind插件
- java线程的同步互斥和通讯
- 对象的序列化与反序列化---IO学习笔记(四)
- java基础知识(一)
- Struts2 - 常用的constant总结
- java udp socket通信(仅发送)
- Eclipse种使用Maven
- 利用反射来改变String对象
- SpringMVC表单标签(7)
- eclipse 异常退出 再进入 选择命名空间路径后自动闪退(自动闪退)