参考这篇 解决了 打开 https链接 Android:这是一份全面 & 详细的Webview使用攻略

package com.mycompany.myapp2;import android.content.Context;import android.app.*;
import android.os.*;
import android.util.*;
import android.webkit.*;
import android.widget.*;
import android.view.*;
import java.io.IOException;
import android.net.http.*;public class MainActivity extends Activity
{WebView wView;private long exitTime = 0;private Button btnread;private Context mContext;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);this.requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏 在setContentView()前执行  setContentView(R.layout.main);wView=(WebView)findViewById(R.id.mainWebView1);wView.loadUrl("file:///mnt/sdcard/bookmark.html");wView.getSettings().setJavaScriptEnabled(true);wView.addJavascriptInterface(new Handler(), "handler");wView.setWebViewClient(new WebViewClient() {@Overridepublic void onPageFinished(WebView view, String url){//view.loadUrl("javascript:window.handler.show(document.body.innerHTML);");//view.loadUrl("javascript:window.handler.show(document.getElementsByTagName('html')[0].innerHTML);");view.loadUrl("javascript:var o = document.body; var input = document.createElement('textarea'); input.value =(document.getElementsByTagName('html')[0].innerHTML); input.wrap='virtual';input.rows='10';input.cols='60';o.appendChild(input); var o=(document.getElementsByTagName('html')[0].innerHTML);");super.onPageFinished(view, url);}@Override    public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {    handler.proceed();    //表示等待证书响应// handler.cancel();      //表示挂起连接,为默认方式// handler.handleMessage(null);    //可做其他处理}    });//setWebviewclient// 特别注意:5.1以上默认禁止了https和http混用,以下方式是开启
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
wView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}btnread = (Button) findViewById(R.id.mainButton1);btnread.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {String detail = "";SDFileHelper sdHelper2 = new SDFileHelper(mContext);try{String filename2 = "Test2.txt";detail = sdHelper2.readFromSD(filename2);}catch(IOException e){e.printStackTrace();}wView.loadUrl(detail);Toast.makeText(getApplicationContext(), detail, Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this, "Clicked", Toast.LENGTH_SHORT).show();}});}//end of createclass Handler {@JavascriptInterfacepublic void show(String data) {Toast.makeText(MainActivity.this, "执行了handler.show����", 0).show();new AlertDialog.Builder(MainActivity.this).setMessage(data).create().show();}}@Overridepublic void onBackPressed() {if (wView.canGoBack()) {wView.goBack();} else {if ((System.currentTimeMillis() - exitTime) > 2000) {Toast.makeText(getApplicationContext(), "再按一次退出程序",Toast.LENGTH_SHORT).show();exitTime = System.currentTimeMillis();} else {finish();}}}}

开始 没有 import android.net.http.* 报错 cannot override onReceivedSslError,no SslError entity.

android Webview 打开https链接相关推荐

  1. 解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用

    解决vue在ios或android中用webview打开H5链接时#号后面的参数被忽略问题angular同样适用 参考文章: (1)解决vue在ios或android中用webview打开H5链接时# ...

  2. 如何用WebView打开pdf链接

    Android的WebView是无法直接打开pdf链接的,即使用浏览器打开,也会提示下载pdf文件. 而ios的浏览器是可以打开pdf链接的,具体原因我也不知道- - 好在Google提供了一个chr ...

  3. android 动画 空白页,Android WebView打开网页一片空白的解决方法

    问题描述: 网页链接是Https链接 网页链接在电脑的Chrome浏览器中打开正常 网页链接在手机的Chrome浏览器中打开正常 网页链接在IOS的App上打开正常 网页链接在Android App中 ...

  4. android webview tel:,Android WebView“tel:”链接显示未找到网页

    我试图让我的android webview应用程序打开电话:链接到手机.每次我打开一个电话链接它工作伟大和打开电话.但是一旦我完成了我的电话,回到应用程序,它在一个页面,"找不到网页电话:0 ...

  5. android webview打开相册,Android WebView调用本地相册的方法

    本文实例为大家分享了Android WebView调用本地相册的具体实现方法,供大家参考,具体内容如下 首先要知道android本身的WebView是并不支持调用手机文件并上传的,其次WebView的 ...

  6. android webview 打开淘宝链接 error

    1.权限加了,<uses-permission android:name="android.permission.INTERNET" />:2.webview.getS ...

  7. android java打开wap链接,Android 链接 java 服务无法打开链接的有关问题

    问题描述: 最近研究Android, 在android端连接本地java服务时,总是链接失败,不能打开链接, 但是链接百度等其他网址时却能正确显示数据. 打开链接的代码如下: String url = ...

  8. android webview打开相册,Android webView不能响应h5打开相册的操作

    做android聊天时,遇到过一个问题,h5的页面发送的图片在android端不能响应,ios那边一路畅通.也是相当无奈,目前发现了好多android端与ios端webView的异同. android ...

  9. Android Webview打开第三方APP(高德地图 淘宝 QQ等等)

    现在很多APP不单靠Android原生开发来完成,今天我们就遇到一个情况,app嵌入H5界面也就是我们通常用的Webview来显示.当进行点击操作跳转到对应的APP.比如说点击网页的导航跳转到高德地图 ...

最新文章

  1. 为甚serve 修改dev不能跑_初探逆向将电缆调制解调器改装为SDR
  2. PAT 1069 1070 1071 1072
  3. 用angr解二进制题目1
  4. Linux服务器与windows本地之间的数据同步
  5. 我常用的python函数(part1)--内置函数isinstance
  6. centos7 r语言安装_R 和 RStudio 的安装及 R Profile 的配置 amp; 初识 R 语言数据爬取...
  7. ORACLE 中ROWNUM用法总结(转载)
  8. 实例--[QSerialPort]串口通信
  9. kitti数据集坐标转换
  10. itext poi 学习之旅 (3)读取数据库信息并由excel展现出来
  11. 小甲鱼python官网-小甲鱼零基础入门学习Python
  12. 只需1分钟,这个网站用AI分离歌曲的人声、伴奏和乐器声
  13. 机器学习算法 07 —— 朴素贝叶斯算法(拉普拉斯平滑系数、商品评论情感分析案例)
  14. QComboBox代理
  15. AD 20 PCB 导入CAD图形错乱-问题笔记
  16. 2019杭电多校第六场 HDU6638 Snowy Smile(线段树区间合并+枚举)
  17. ads1256 + STM32 + CubeMX 软件开发备忘
  18. 桌面客户端框架技术选型
  19. LaTex关于数学公式的使用(11)--- 单位
  20. 基于人脸识别的web展示

热门文章

  1. verilog中参数传递与参数定义中#的作用(二)
  2. 电子白板使用寿命一般是多长?
  3. OpenCV摄像头-录屏
  4. 微信小程序开发之音乐播放器 真机测试 audio API
  5. c++builder 2010 [ILINK32 Error] Fatal: Unable to open file 'xxxxxx.OBJ'
  6. windows10专业版指定IP地址远程桌面访问(IP安全策略)
  7. 桌面便签纸怎么设置?这个小工具很多人不知道
  8. 五星售后服务认证办理流程与意义
  9. window下怎么运行lua源文件
  10. 实施工程师的发展前景_证书“不值钱”?监理工程师迎大改,未来前景到底如何?...