0 0

webView 如何打开各种文件 5

  看到一个iphone的应用,他是用webView打开的各种文件,比如说doc xls  pdf txt等。

请问在android如何做?(不要那种Intent的方式,因为这种方式会下载文档到本地)
2012年11月21日 14:09

1个答案 按时间排序 按投票排序

0 0

1.如果想在线阅读的话,可以用google提供的在线解析pdf功能

WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled(true); 
String pdf ="http://..../a.pdf";
webview.loadUrl("http://docs.google.com/gview?embedded=true&url=" + pdf);


2.如果想在线阅读,但是又不想使用google提供的在线解析的话,本地需要安装对应的插件,比如pdf插件,word插件等。就像用ie,firefox播放flash一样,需要安装flash插件。

3.如果想用webview直接打开本地的pdf文件啥的,可以使用apache的poi来解析word,excel,ppt,pdf等。也就是说,需要使用poi开发你的webview程序。webview只是一个对浏览器内核的封装,本身不具备打开word,excel,ppt,pdf文件的功能,即使可以打开,也必须借助第三方的专用插件或者poi库。

2012年11月21日 19:57

相关推荐

    Webview打开本地文件、图片选择的解决方案。版本兼容问题

    本文将详细讲解如何在WebView中正确地打开本地文件和实现图片选择功能,并解决版本兼容性问题。 首先,我们要理解WebView的基本用法。WebView通过`loadUrl()`方法加载HTML内容,可以是网络URL或者本地资源文件路径...

    Android 基于x5Webview 浏览文件 office文档

    在"Android 基于x5Webview 浏览文件 office文档"的场景中,我们将探讨如何利用X5WebView来实现这一功能,并且这个方案已经经过了在Android 11上的测试验证。 首先,要使用X5WebView,你需要在项目中集成TBS(腾讯...

    Android通过JS在线用webview加载PDF文件(无限放大版本)

    在Android开发中,有时我们需要在应用内部展示PDF文件,而Webview是一个常用的选择。Webview不仅可以加载HTML页面,还可以通过JavaScript接口与Android原生代码交互,实现更多功能。本教程将详细讲解如何在Android的...

    pdfview打开pdf文件,避免android无法通过webview打开pdf文件

    在Android开发中,有时我们需要在应用中展示PDF文件,但默认的WebView组件并不支持直接打开PDF,这使得开发者需要寻找其他解决方案。"pdfview打开pdf文件,避免android无法通过webview打开pdf文件"这个主题正是关注...

    android webview实现自身下载文件自动保存SDCARD

    当用户点击网页中的链接进行文件下载时,WebView默认并不会处理文件下载,而是尝试在内置浏览器或者其他应用中打开。为了解决这个问题,我们需要重写WebViewClient的`shouldOverrideUrlLoading`方法,拦截文件下载...

    安卓Excelwordppt文档读写相关-pdfview打开pdf文件避免android无法通过webview打开pdf文件网上有studio版本的这里我改成eclipse版本.rar

    pdfview打开pdf文件,避免android无法通过webview打开pdf文件 网上有studio版本的,这里我改成eclipse版本.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    webview加载本地的html文件

    注意,加载本地文件时,为了保证安全性,通常会禁用WebView的JavaScript执行,但若需要执行JavaScript代码,可以使用`webView.getSettings().setJavaScriptEnabled(true);`来启用。 在实际应用中,我们可能还需要对...

    android webview上传文件

    然而,有时我们需要在WebView中处理更复杂的交互,比如上传文件,特别是上传图片。本文将深入探讨如何在Android的WebView中实现文件上传功能,特别是图片上传,并涉及到服务端和客户端的实现细节。 首先,我们要...

    Android-为了修复ReactNative的WebView组件在安卓端不支持文件上传而包装的一个Webview组件

    在Android平台上,React Native的内置WebView组件在处理文件上传功能时常常存在局限,尤其是在尝试从本地文件系统选择文件时。这个问题主要是由于原生WebView组件的API限制,它没有提供直接支持用户通过文件选择器来...

    Android webview打开相册选择图片并上传到服务器,(亲测可用)

    本文将详细讲解如何在Android的WebView中实现打开本地相册选择图片,并将其上传到服务器的功能。 首先,我们需要理解WebView的基本用法。WebView是Android SDK中的一个类,它提供了一个用于加载和显示网页的控件。...

    WebView不能传文件解决代码

    ### WebView不能传文件解决代码 在Android开发过程中,利用WebView加载网页内容是非常常见的需求之一。然而,默认情况下,WebView并不能很好地支持文件上传功能。这主要是因为WebView对于`<input type="file">`这类...

    webview不能调用手机文件选择、相机和图库的问题demo

    然而,在实际使用过程中,开发者时常会遇到WebView无法调用手机上的文件选择器、相机以及图库功能的问题。这些问题通常涉及到Android权限管理、安全性和API兼容性等问题。本文将深入探讨这些问题,并提供解决方案。 ...

    android webview 选择文件(拍照,本地相册) 百度定位自适应屏幕

    2. 创建文件选择器意图:当Webview中的HTML页面请求选择文件时,我们需要监听`WebChromeClient`的`onShowFileChooser`方法,创建一个`Intent`用于打开文件选择器: ```java @Override public boolean ...

    webview加载html文本以及PDF加载

    使用WebView需要导入`android.webkit.WebView`库,并在XML布局文件中添加WebView控件,然后在对应的Activity或Fragment中实例化并设置其属性。 2. **加载HTML文本**:可以通过`loadData()`或`loadDataWithBaseURL()...

    android webview中上传文件资源

    在webview中实现文件的本地上传,可以选择文件浏览器

    Android webview加载网页.zip

    这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解如何在Android应用中有效地使用WebView。 WebView的使用涉及到以下几个关键知识点: 1. **WebView组件引入**:在...

    ios-远程下载html资源zip,解压webview打开.zip

    这个场景在【标题】"ios-远程下载html资源zip,解压webview打开.zip"中被提到,涉及到的主要技术点包括网络请求(NSURLSession)、文件下载、ZIP压缩与解压以及在WebView中的加载。 首先,我们要了解iOS中的网络...

    Android Webview视频播放器

    在这个项目中,可能需要声明读取存储权限(READ_EXTERNAL_STORAGE或MANAGE_EXTERNAL_STORAGE),以便Webview能访问到本地视频文件。 5. **src**和**res**目录: - **src**:通常包含Java源代码,这里可能有自定义...

    html转webView然后在转成pdf文件

    根据提供的文件信息,本文将详细解释如何实现HTML内容通过WebView展示后转换为PDF文件的过程。 ### HTML 转 WebView 再转 PDF 文件 #### 使用场景 在开发Android应用时,有时候需要将HTML内容渲染到WebView中展示...

    android使用webview上传文件兼容问题解决支持5.0以上系统

    以上就是解决Android 5.0以上系统Webview文件上传兼容问题的基本策略。通过自定义File Chooser、处理运行时权限以及建立JavaScript交互,我们可以确保在各种Android版本中都能正常上传文件。在实际开发中,可能还...

Global site tag (gtag.js) - Google Analytics