html5打包成apk

您所在的位置:网站首页 web打包apk html5打包成apk

html5打包成apk

#html5打包成apk| 来源: 网络整理| 查看: 265

我想将html5的动画效果打包成手机app,以方便传播。而在android开发的组件中就直接由webview可以访问网页,另外在android工程中,assets文件夹下的内容是不会在被编译的,因此可以将已经做好的html5的项目放在该文件夹下,由webview控件打开该文件夹下的index.html,这样就可以实现html5打包成安卓的apk了。

1、修改MainActivity.java,内容如下:

package com.example.admin.yourProjectName;//改成你的项目名

importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.app.Activity;importandroid.view.KeyEvent;importandroid.webkit.WebView;public class MainActivity extendsAppCompatActivity {privateWebView webview;

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//实例化WebView对象

webview = new WebView(this);//设置WebView属性,能够执行Javascript脚本

webview.getSettings().setJavaScriptEnabled(true);//加载需要显示的网页//webview.loadUrl("file:///android_asset/index.html");//显示本地网页

webview.loadUrl("https://www.baidu.com");//显示远程网页//设置Web视图

setContentView(webview);

}

@Override//设置回退

public boolean onKeyDown(intkeyCode, KeyEvent event) {if ((keyCode == KeyEvent.KEYCODE_BACK) &&webview.canGoBack()) {

webview.goBack();//goBack()表示返回WebView的上一页面

return true;

}return false;

}

}

注:如若显示本地网页,需要在Project视图中app文件夹上右键->new->Folder->Assets Folder.

然后将本地网页的各个文件复制到生成的assets文件夹下,将

webview.loadUrl("file:///android_asset/.........");

改为

对应的本地Url即可。

2、 修改在AndroidManifest.xml文件中添加访问网络的权限:在标签前添加

即可。

原文:https://www.cnblogs.com/tc310/p/9599433.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3