我想将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

android studio打包h5打包,AndroidStudio将html5打包成apk相关推荐

  1. Android studio gradle实现360加固保自动化打包

    Android studio gradle实现360加固保自动化打包 随着目前行业竞争越来越激烈,apk加固防逆向应该是标配,而360加固保应该是这方面比较成熟可靠的加固工具了,一次性完成了签名混淆加 ...

  2. Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决

    Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决 遇到乱码问题导致编译后 apk安装文件出错等 使用如下方法解决: 没有则点击**"create" ...

  3. 使用android studio将h5项目打包成安卓app

    android studio 2021.2.1 android 11 首先下载安装 android studio 创建项目,选择 Empty Activity. app图标与名称 制作五组图标,每一对 ...

  4. android studio 新建工程慢,关于AndroidStudio新建与编译项目速度慢解决办法

    android第一次新建项目是,相关依赖包需要下载很久,至少半小时,因为网速问题,还会多次下载失败. 解决办法如下: 1.通过镜像将gradle-5.4.1-all.zip下载到本地:解压到文件夹:D ...

  5. android studio自定义类,为AndroidStudio设置自定义类注释

    我们在使用eclipse的时候,只要在类上面输入/**再按enter,就会出现类注释. package com.demo; /** * * @author chenjunxu * */ public ...

  6. android studio ddms 打开空白,AndroidStudio中如何打开DDMS-AndroidStudio打开DDMS的教程 - 河东软件园...

    Android Studio是余款Android的集成开发工具,作用类似于Eclipse软件.而DDMS则是一款调试工具,全称为:Dalvik Debug Monitor Service.它在Andr ...

  7. android studio 文件夹改名后 比如 example 改成demo 出现Cannot resolve symbol ‘R

    今天在调试的时候,Android Studio 报了一个莫名其妙的错误Cannot resolve symbol 'R'让人不知所措.因为这东西根本不归我管啊,怎么会出现 Cannot resolve ...

  8. android studio按钮槽函数,AndroidStudio按钮Button退出程序

    AndroidStudio 3.1.4 1.创建一个新的项目,项目名称为Button,界面为activity_button.xml 2.打开activity_button.xml 3.点击HelloW ...

  9. android studio小案例代码,AndroidStudio开发小相册实例

    郑州app开发AndroidStudio开发小相册实例代码如下. 布局代码如下: java代码如下: package cn.xhhkj.xhhkjtest; import android.app.Ac ...

  10. android studio 导入项目卡死,AndroidStudio导入新项目一直卡在Building gradle project info...

    对于新手配置Gradle是一件很痛苦的事,记住二句话绝对搞定 1.在Gradle-->gradle-wrapper.properties中配置distributionUrl=https\://s ...

最新文章

  1. suse linux登录黑屏,SUSE Linux登录时黑屏解决办法
  2. mysql 批处理文件传参_如何实现批处理文件传参数给SQLPLUS
  3. windows 7平台 使用 感言
  4. 向上类型转换和拷贝构造函数
  5. 系统架构师学习笔记-信息系统基础知识
  6. python学习之老男孩python全栈第九期_day017作业
  7. Laravel最佳实践--API请求频率限制(Throttle中间件)
  8. 简述C#中IO的应用 RabbitMQ安装笔记 一次线上问题引发的对于C#中相等判断的思考 ef和mysql使用(一) ASP.NET/MVC/Core的HTTP请求流程...
  9. linux rpm安装mysql5.7.*密码策略,访问策略等常见问题
  10. 2019秋 哈工大《概率论与数理统计》试题A及答案
  11. 分享97个社区论坛PHP源码,总有一款适合你
  12. 您需要来自Administration的权限才能对此文件夹进行更改’怎么删除文件,window10删除2345流氓软件
  13. 初识 jQuery与原生js的区别
  14. mysql safe file priv_mysql --secure-file-priv问题解决方案
  15. CentOS5u11 Oracle 10g 生产RMAN备份可用性恢复测试
  16. expect结合scp实现文件上传
  17. Xposed 插件开发之二: Xposed的一些知识
  18. 一阶电路实验报告心得_一阶电路实验报告5篇
  19. STM32 HAL库PID控制电机 第二章 TB6612FNG芯片驱动GB37-520电机
  20. Nextchip系列芯片资料收集----RX/ISP/AHD使用场景

热门文章

  1. 常用网盘资源搜索网站
  2. HTTP权威指南—基础部分
  3. 力软框架java_力软敏捷框架 jfGrid 使用例子之一
  4. [力软7.0.6]力软敏捷开发框架前端API
  5. 中国顶级程序员图鉴,最后一个厉害了!
  6. 70 万行代码、历时 20 年,一名程序员写出的史诗般的计算机程序
  7. 毕设查重,避免雷区【划重点!!!】
  8. Wannafly Winter Camp 2019 Day4 G 置置置换 (oeis/DP)
  9. 2022-2028全球与中国质量管理体系软件市场现状及未来发展趋势
  10. 有道云笔记数学公式大全