之前做法是偷偷下载文档调用第三方wps打开,完事后偷偷删除,说实话这样有点难受。

后来发现浏览器使用worldonline可以查看文档,放到Android自带webview上直接是一个小红叉,

点击链接直接飞到微软官网(这个方法凉凉),之前使用AgentWebview做Vue交互感觉很强大,

放到Android上在线查看文档居然可以,最后考虑使用AgentWebview加载微软在线查看工具

亲,这边建议您使用AgentWebView来加载哦!(向电商大佬看齐)

具体方法:

(普通自带webview不能使用)调用worldonline地址: http://view.officeapps.live.com/op/view.aspx?src=

AgentWebview播放界面

public class AgentWebActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_agent_web);

//online_officelinear作为Agentwebview依附的控件

LinearLayout online_officelinear = findViewById(R.id.online_officelinear);

NestedScrollAgentWebView webView = new NestedScrollAgentWebView(this);

AgentWeb.with(this)

.setAgentWebParent(online_officelinear, new LinearLayout.LayoutParams(-1, -1))//传入AgentWeb 的父控件 ,如果父控件为 RelativeLayout , 那么第二参数需要传入 RelativeLayout.LayoutParams

.useDefaultIndicator()

.setWebView(webView)// 使用默认进度条

.createAgentWeb()//

.ready()

.go("http://view.officeapps.live.com/op/view.aspx?src=http://dl-al.wdcloud.cc/xptest1/M00/31/85/oYYBAFvimZaAGAM-AABJwljcTnM38.docx");

}

}

使用时 worldonline地址+在线文件的地址

大佬的AgentWebview地址: https://github.com/Justson/AgentWeb

AgentWebview使用:

导入依赖或者把AgentWebView作为module导入工程

使用AgentWebview需要新建一个AgentWebActivity作为打开webview的界面

AgentWebActivity的布局:

注意xxxxxxxxx,别直接复制,只需新建布局即可

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="xxxxxxxxx">

android:id="@+id/online_officelinear"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical"

android:background="@color/colorPrimary">

效果图:

客官觉得有用的点个赞

android浏览在线ppt,(简单好用的在线查看文件方法)Android 使用AgentWebView在线查看wrold丶ppt丶pdf等文件...相关推荐

  1. android写入文件方法,Android 追加写入文件的三种方法

    一.使用FileOutputStream 使用FileOutputStream,在构造FileOutputStream时,把第二个参数设为true public static void method1 ...

  2. android 调用数字键盘,微信调用支付数字键盘功能实现方法(Android)

    微信调用支付数字键盘功能实现方法(Android)现在微信支付.输入密码功能,已经开始使用自定义数字键盘,这样不仅更加方便.其效果着实精致.你知道微信支付和输入密码时自定义数字键盘是如何实现的? 不知 ...

  3. Android读取大文件方法,Android 读取大文件txt

    原文:http://zkl-1987.iteye.com/blog/1055394 由于现在TXT文本很多,特别是好多小说也是以这个文件格式出现,毕竟这个格式所占用不必要的空间比较小.像我这样的人就非 ...

  4. 怎么把ppt文字大小设置一致_学会这个方法,轻松制作海报级别的霓虹灯PPT!

    大家好,我是A君,分享越多,快乐越多. 前段时间,有好几个客户需要定制双十一的活动策划PPT,所以特意在网上搜索了很多关于双十一的设计素材,其中霓虹灯设计风格特别引人注目. 每当看到漂亮的设计效果,第 ...

  5. Android 控件 RecyclerView简单使用

    Android 控件 RecyclerView简单使用 1.导依赖库 implementation 'com.android.support:recyclerview-v7:27.1.1'implem ...

  6. vb简单控制音量大小及静音的方法

    代码如下: 复制内容到剪贴板 程序代码 '新建EXE工程,添加三个按钮. '按钮一是音量增加,按钮二是音量减少,按钮三是静音切换. Option Explicit Private Declare Fu ...

  7. (内含两种方式)Android 在线查看文档world丶xls丶ppt等文件

    之前做法是偷偷下载文档调用第三方wps打开,完事后偷偷删除,说实话这样有点难受. 后来发现浏览器使用worldonline可以查看文档,放到Android自带webview上直接是一个小红叉, 点击链 ...

  8. 使用Android Studio编写一个简单的音乐盒

    文章目录 一.知识要点 二.xml代码 activity_main.xml 三.java代码 MainActivity.java MusicService.java 四.运行界面展示 五. 源码Git ...

  9. Android内存泄漏的简单检查与分析方法

    导语 内存泄漏问题大约是Android开发者最烦恼的问题之一了,项目中连续遇到几个内存泄漏问题,这里简单总结下检查分析内存泄漏的一些工具与方法. 一.什么是内存泄漏? 大家都知道,java是有垃圾回收 ...

  10. android调用系统音频播放器,Android使用Service实现简单音乐播放实例

    Service翻译成中文是服务,熟悉Windows 系统的同学一定很熟悉了.Android里的Service跟Windows里的Service功能差不多,就是一个不可见的进程在后台执行. Androi ...

最新文章

  1. 当 AI 闯入法律界,第一步是当律师的得力助手
  2. What?! Python一行代码,能玩这么多童年的游戏?
  3. codeforces Educational Codeforces Round 49 (Rated for Div. 2) C题
  4. oracle protocol=beq 不可用,学习笔记:Oracle数据库坏块 深入研究obj$坏块导致exp/expdp不能执行原因...
  5. 由铁路订票系统联想到的
  6. 漫画兔善搞2007-等待爱玛马士基号的垃圾
  7. 市直系统推荐市级以上表彰的_推荐市级以及以上教学方面表彰的细则
  8. 二层交换网络_网络中的第2层交换
  9. import pyart时报错 ValueError: numpy.ndarray has the wrong size, try recompiling.
  10. python软件下载3版本-python
  11. .net安装_如何安装GWAS分析软件R包:GAPIT
  12. 这些PHP考点虽然简单基础,但是很重点
  13. 简单的Markdown解析器
  14. 2021网安保研之路-----中科院信工所
  15. IT男不得不看的影视剧---《数字追凶》
  16. matlab检验数据异方差,求教!怀特异方差检验方法在matlab中的实现,以及广义最小平方法...
  17. win10小课堂:如何解决svchost一直占用网速和内存?
  18. 计算机系统的还原及备份,win7系统备份与还原功能怎么用?win7系统使用备份与还原功能的方法...
  19. 神舟战神g8r9和g9r9区别对比评测选哪个好
  20. 树和二叉树的基本概念及性质

热门文章

  1. mysql 双机备份_mysql双机热备详解及延伸备份
  2. 无效库(可能不是php库),php连接mysql数据库
  3. java的引用类型_JAVA类型(引用类型变量和使用)
  4. JWT实现Token认证
  5. 万网m3 windows linux切换,万网主机怎么做首页内页301重定向
  6. w3school入门自学免费网站推荐
  7. java抽象类及其派生类_java抽象类
  8. Java LinkedHashMap 逆序遍历
  9. Kotlin入门(26)数据库ManagedSQLiteOpenHelper
  10. Kotlin入门(13)类成员的众生相