将网页嵌入到android应用中
- package com.android.webviewtest;
- import android.app.Activity;
- import android.os.Bundle;
- import android.view.KeyEvent;
- import android.webkit.WebSettings;
- import android.webkit.WebView;
- import android.webkit.WebViewClient;
- public class MainActivity extends Activity {
- private WebView myWebView ;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //获取webview控件
- myWebView = (WebView) findViewById(R.id.webview);
- //加载服务器上的页面
- myWebView.loadUrl("http://www.baidu.com");
- //加载本地中的html
- //myWebView.loadUrl("file:///android_asset/www/test2.html");
- //加上下面这段代码可以使网页中的链接不以浏览器的方式打开
- myWebView.setWebViewClient(new WebViewClient());
- //得到webview设置
- WebSettings webSettings = myWebView.getSettings();
- //允许使用javascript
- webSettings.setJavaScriptEnabled(true);
- //将WebAppInterface于javascript绑定
- myWebView.addJavascriptInterface(new WebAppInterface(this), "Android");
- }
- @Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- // Check if the key event was the Back button and if there's history
- if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
- myWebView.goBack();
- return true;
- }
- // return true;
- // If it wasn't the Back key or there's no web page history, bubble up to the default
- // system behavior (probably exit the activity)
- return super.onKeyDown(keyCode, event);
- }
- }
- package com.android.webviewtest;
- import android.content.Context;
- import android.webkit.JavascriptInterface;
- import android.widget.Toast;
- public class WebAppInterface {
- Context mContext;
- /** Instantiate the interface and set the context */
- WebAppInterface(Context c) {
- mContext = c;
- }
- /** Show a toast from the web page */
- @JavascriptInterface
- public void showToast(String toast) {
- Toast.makeText(mContext, toast, Toast.LENGTH_SHORT).show();
- }
- }
html代码
- <input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" />
- 这里调用android中的方法
- <script type="text/javascript">
- function showAndroidToast(toast) {
- Android.showToast(toast);
- }
将网页嵌入到android应用中相关推荐
- android天地图使用,天地图嵌入到Android手机中
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.2 使用步骤 1) 将 API 文件 tiandituapi.jar 拷贝到工程根目录下,并在工程属性->Java Build Path-> ...
- android 使用天地图,天地图嵌入到Android手机中
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.2 使用步骤 1) 将 API 文件 tiandituapi.jar 拷贝到工程根目录下,并在工程属性->Java Build Path-> ...
- 天地图 android 接口,天地图嵌入到Android手机中
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.2 使用步骤 1) 将 API 文件 tiandituapi.jar 拷贝到工程根目录下,并在工程属性->Java Build Path-> ...
- android调用天地图,天地图嵌入到Android手机中
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 3.2 使用步骤 1) 将 API 文件 tiandituapi.jar 拷贝到工程根目录下,并在工程属性->Java Build Path-> ...
- 【Flutter】Flutter 混合开发 ( 关联 Android 工程与 Flutter 工程 | 安卓页面中嵌入 Flutter 页面 | 安卓中启动 Flutter 页面 )
文章目录 前言 一.创建 Android 项目 二.关联 Android 工程与 Flutter Module 工程 1.配置 Flutter Module工程 2.配置 build.gradle 3 ...
- android图片浏览功能,怎么在Android应用中实现一个网页图片浏览功能
怎么在Android应用中实现一个网页图片浏览功能 发布时间:2020-12-05 17:28:31 来源:亿速云 阅读:80 作者:Leah 本篇文章给大家分享的是有关怎么在Android应用中实现 ...
- android wifi定位不了,h5网页使用高德地图定位正常,网页嵌入安卓app后wifi定位正常,4g网络无法定位?...
问题描述 h5网页使用高德地图定位正常,网页嵌入安卓app后wifi定位正常,4g网络无法定位 问题出现的环境背景及自己尝试过哪些方法 h5网页手机浏览器打开没有问题,嵌入app后打包,安卓9.0系统 ...
- r语言 html 变为ppt,如何将html格式动态图表网页嵌入ppt中
如何将html格式动态图表网页嵌入ppt中 看了之前推送的REmap相关内容,结果导出的图表是html格式的动态图,不知道如何将此种格式的图表放在ppt中使用. 这确实很尴尬他呀,你不能直接拿着Rst ...
- android webview加载不出来,【新手有关问题】Android浏览器中WebView加载不出网页
当前位置:我的异常网» Android » [新手有关问题]Android浏览器中WebView加载不出网 [新手有关问题]Android浏览器中WebView加载不出网页 www.myexcepti ...
最新文章
- 容器CPU隔离的底层实现机制
- UA MATH636 信息论8 纠错码简介
- CAS_SSO单点登录实例详细步骤(转)、Tomcat ssl(https) 配置
- 微软Edge扩展工具箱旨在将Chrome扩展带至Edge
- java lock可重入_Java源码解析之可重入锁ReentrantLock
- 清华大学医学院 | 体外成熟人卵单细胞多组学研究及总结干细胞分化为配子进展文章...
- 王大珩追悼会举行 上千人雨中送别“光学之父”
- 3.0-vim编辑器和bash条件测试
- uniapp php交互,uni-app路由跳转及参数的传参和接收
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_41、SpringBoot定时任务schedule讲解...
- RedHat7安装QQ
- 【前端】【HTML+CSS+JavaScript(JS)】简易工资计算器的实现
- 直播内容抢先看|基于 AUTOSAR 技术的 SOA 软件平台实践
- 5G网络的关键技术及特点整理
- rabbitmq批量确认结合qos导致的消费者假死和消息丢失问题
- 如何将wav文件切成多个子文件
- 神来之笔,阿里最新Spring Security源码手册牵动了多少人的心,拿走不谢
- 系统盘修复计算机命令,U盘启动盘修复系统的详细步骤
- P2P网贷行业的新征程
- (2)arduino读取电压相对值(模拟读取传感器数值)