博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AndroidStudio将html5打包成apk
阅读量:4602 次
发布时间:2019-06-09

本文共 1656 字,大约阅读时间需要 5 分钟。

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

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

package com.example.admin.yourProjectName;//改成你的项目名 import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.app.Activity;import android.view.KeyEvent;import android.webkit.WebView; public class MainActivity extends AppCompatActivity {    private WebView webview;     @Override    protected void onCreate(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(int keyCode, 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

你可能感兴趣的文章
swoolefy PHP的异步、并行、高性能网络通信引擎内置了Http/WebSocket服务器端/客户端...
查看>>
Python学习笔记
查看>>
unshift()与shift()
查看>>
使用 NPOI 、aspose实现execl模板公式计算
查看>>
行为型模式:中介者模式
查看>>
How to Notify Command to evaluate in mvvmlight
查看>>
33. Search in Rotated Sorted Array
查看>>
461. Hamming Distance
查看>>
Python垃圾回收机制详解
查看>>
{面试题1: 赋值运算符函数}
查看>>
Node中没搞明白require和import,你会被坑的很惨
查看>>
Python 标识符
查看>>
Python mysql 创建连接
查看>>
企业化的性能测试简述---如何设计性能测试方案
查看>>
centos7 安装中文编码
查看>>
POJ - 3683 Priest John's Busiest Day
查看>>
正则表达式start(),end(),group()方法
查看>>
vuejs 学习旅程一
查看>>
javascript Date
查看>>
linux常用命令2
查看>>