参考: 1. https://github.com/Victory-Over/SuperWeb

2. https://github.com/yangchong211/YCWebView

参考大神框架的使用:

1,SuperWeb 超级浏览器

基于腾讯X5内核

目前已有功能:

  • 1、文件浏览(支持pdf/ppt/doc/excel/txt)
  • 2、文件上传(JS)
  • 3、文件下载
  • 4、Android与JS交互
  • 5、自定义交互(进度条、下拉回弹)
  • 6、视频播放

添加依赖和配置

  • 根目录build.gradle文件添加如下配置:
allprojects {repositories {maven { url 'https://jitpack.io' }}
}
  • APP目录build.gradle文件添加如下配置:
dependencies {implementation 'com.github.Victory-Over:SuperWeb:v1.0.2
}
  • 申请权限:
    <uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.CAMERA" />

2、YCWebView

导入依赖

implementation 'cn.yc:WebViewLib:1.1.6'

项目初始化

X5WebUtils.init(this);

使用

<BridgeWebViewandroid:id="@+id/web_view"android:layout_width="match_parent"android:layout_height="match_parent"android:scrollbarSize="3dp" />
<X5WebViewandroid:id="@+id/web_view"android:layout_width="match_parent"android:layout_height="match_parent"android:scrollbarSize="3dp" />

Android 使用webview 打开浏览ppt文件相关推荐

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

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

  2. Android Studio 设置打开layout.xml文件的默认视图

    Android Studio 设置打开layout.xml文件的默认视图 Android Studio 设置打开layout.xml文件的默认视图 androd studio 在使用的时候打开我们自己 ...

  3. 用PageOffice实现最简单的在线打开保存PPT文件

    在项目开发过程中,有时会涉及到想要打开或编辑一些PPT文件,但通过常用的类库我们很难实现这一目的.因此,为了实现PPT文件的在线打开并保存,我利用了PageOffice开发平台. 以一个最简单的在线打 ...

  4. android使用webview加载flash文件

    android 字段webview几乎实现了浏览器的全部功能,最近在使用webview加载不固定格式的文章,文章中有一部分嵌入了flash,下面就是webview可以进行视频需要进行的设置,代码如下: ...

  5. android webview 弹出浏览器,android – 防止WebView打开浏览器

    我已经为给定的WebView启用了JavaScript,并在WebView中打开了新链接,而不是在浏览器中. 这是主要活动 package com.Afrogfx.pronouns; import a ...

  6. android rar文件怎么打开方式,android开发如何打开rar压缩文件

    释放双眼,带上耳机,听听看~! 有些文件是以压缩包的形式存在的,在打开之前需要对其进行解压,虽然大多数手机系统都有自己的解压功能,但当压缩包大于4GB时,使用自己的解压功能会导致文件损坏,那么andr ...

  7. 小程序web-view打开PDF格式文件的安卓苹果兼容性问题

    小程序中打开pdf格式原本可以使用web-view(承载网页的容器.会自动铺满整个小程序页面,个人类型的小程序暂不支持使用) <web-view src="{{link}}" ...

  8. Android Studio中打开R.java文件的方法

    1 R.java文件简介 Android Studio中的R.java文件自动收录当前应用中所有的资源,并根据这些资源建立响应的ID,可以把R.java当成Android应用的资源字典.R.java文 ...

  9. Android 11 WebView 打开html文件,加载时报错:ERR_ACCESS_DENIED

    问题描述: 之前andorid 10上做的需求,移植到android 11上 在项目中,system/app/HTMLViewer/ 自定义的加载html的xxxActivity.java文件访问 手 ...

最新文章

  1. 0.爬虫 urlib库讲解 urlopen()与Request()
  2. LaTeX入门最终集 :LaTeX格式的调整LaTeX中怎么打出数学公式LaTeX的各种上下标
  3. 【luogu P1558 色板游戏】 题解
  4. 银行业应对信息安全威胁高危的三大原则
  5. mongodb如何写入图片_CTO之瞳-数据库-MongoDB
  6. GitHub五万星中文资源:命令行技巧大合集,新老司机各取所需
  7. TCP/IP、IPX/SPX、NETBEUI常识
  8. pycharm-perl脚本
  9. 深度学习#tensorflow进阶
  10. 任务三、学生喂养三种宠物:猫、狗和鸟
  11. Flutter web 滚动循环 title(Flutter Web端 滚动显示浏览器标签页名)
  12. 单字节和双字节的转换
  13. 手机访问计算机FTP服务器
  14. 机器学习分支之一:强化学习
  15. python 字典处理_python中的字典及其操作
  16. Linux Ubuntu系统台式电脑安装外置USB无线网卡驱动(以net-core磊科NW392无线网卡为例)
  17. 基于Python通过OpenCV实现的口罩识别系统理论篇
  18. 2013最新系统 Ghost WIN7+XP 纯净装机纪念珍藏版
  19. 安卓端APP遥控树莓派小车
  20. vue中使用高德地图自定义行政区划聚合

热门文章

  1. 金额转大写及日期转大写(java)
  2. 看图记设计模式【五】,创建模式系列:原型模式
  3. Linux下IP的配置_F_hawk189_新浪博客
  4. 什么是UGC社区?#社区产品笔记
  5. 【解决】农业银行如何取消短信通知
  6. 采用C++ 11标准判断两个浮点数是否相等
  7. 深度增强学习(DRL)漫谈 - 从DQN到AlphaGo
  8. 点到直线的垂直交点坐标(斜率必须存在)
  9. mysql查询 多门课程的平均成绩_MySQL 45道查询习题详解
  10. 类加载机制:全盘负责和双亲委托