文档章节

FileOpener 自动识别打开各种文件

军歌
 军歌
发布于 2014/09/26 15:27
字数 89
阅读 155
收藏 6
点赞 0
评论 0
import java.io.File;
import java.io.IOException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.webkit.MimeTypeMap;

public class FileOpener {

	public static void openFile(Context context, File file) throws IOException {
		Uri uri = Uri.fromFile(file);
		
		MimeTypeMap mimeTypeMap = MimeTypeMap.getSingleton();

		String fileMimeType = mimeTypeMap.getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(uri.toString()));

		Intent intent = new Intent(Intent.ACTION_VIEW);

		if (fileMimeType != null && fileMimeType.length() > 0) {
			intent.setDataAndType(uri, fileMimeType);
		}
		else {
			intent.setDataAndType(uri, "*/*");
		}

		context.startActivity(intent);
	}
}


© 著作权归作者所有

共有 人打赏支持
军歌
粉丝 9
博文 86
码字总数 43501
作品 0
深圳
程序员
ionic2项目自动升级APP

1、所需要的插件:cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version.git // 获取APP版本cordova plugin add org.apache.cordova.file // 文件系统cordova p......

欢168
2016/09/23
559
1
cordova plugin for opening local files

https://github.com/don/FileOpener

zwjjap
2015/11/16
0
2
关于IONIC2 无法下载更新的问题。

从 my.oschina.net/u/24110/blog/750970 抄来的,有点问题但是又不知道是什么地方出错。 代码如下 import { Component } from '@angular/core'; import {AppVersion} from 'ionic-native'; ......

合肥市史河路扛把子
2017/01/04
541
2
照片与excel之间如何实现转换

  作为财务工作人员,跟Excel电子表格打交道乃是家常便饭,但你有没有发现,很多提交上来的财务报表,要么是PDF格式,要么是纸质文档,更甚有照片形式,需要手动输入到Excel表格里,工作效...

ABBYY
2016/07/07
28
0
FineReader Pro for Mac中的Automator工具的用法

  ABBYY FineReader 12是一款图片文字识别软件,能够快速、准确、便捷地将扫描文件、PDF格式、数字或数码图像等转换成可编辑的格式。其中简体中文版和Professional版适合个人安装使用,而A...

ABBYY
2016/04/18
66
0
ocr文字识别软件ABBYY FineReader介绍

ABBYY 是世界文档识别、数据捕获和语言软件技术开发商的领航者。其获奖产品 FineReader OCR 软件可以把静态纸文件和 PDF 文件转换成可编辑可管理的电子文档形式,可以大大节省您的时间和精力...

javascriptc
2014/08/26
0
0
ocr文字识别软件ABBYY FineReader介绍

ABBYY 是世界文档识别、数据捕获和语言软件技术开发商的领航者。其获奖产品 FineReader OCR 软件可以把静态纸文件和 PDF 文件转换成可编辑可管理的电子文档形式,可以大大节省您的时间和精力...

javascript1
2014/08/26
0
0
Cordova插件清单

//获取App的版本信息 插件名称 功能描述 详情 支付宝支付 阿里支付本地扩展插件 所在位置:com.justep.cordova.plugin.alipay调用名称:navigator.alipay参数:需要案例路径:/UI2/takeout 银联...

zwjjap
2015/12/23
1K
0
如何将PDF文件转换成可编辑的word文档

  我们工作当中经常会碰到一些无法直接编辑的文件,比如我们在网站上下载的PDF文件就是无法直接进行编辑的,那么我们想要让这些无法直接编辑的文件变成可编辑的文件应该怎么做呢?下面有一...

华夏后裔
2017/04/13
108
0
图片该如何转换成Word格式

  办公学习中我们常常会利用扫描仪扫描一本书或者杂志的某篇文章,这样扫描出来后就是一张图片格式,甚至有时候直接就是一份图片格式的文件,对于这种图片文件怎么转换成Word格式呢?图片转...

ABBYY
2016/06/12
36
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用 Python 实现打飞机,让子弹飞吧!

所用技术和软件 python 2.7 pygame 1.9.3 pyCharm 准备工作 安装好 pygame 在第一次使用 pygame 的时候,pyCharm 会自动 install pygame。 下载好使用的素材。 技术实现 初始化 pygame 首先要...

猫咪编程
4分钟前
0
0
MySQL的行锁和表锁

简单总结一下行锁和表锁。 行锁 每次操作锁住一行数据。开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 表锁 每次操作锁住整张表。开销小,加锁快;不会出...

to_ln
7分钟前
0
0
Java IO类库之字节数组输入流ByteArrayInputStream

一、ByteArrayInputStream字节数组输入流介绍 ByteArrayInputStream是字节数组输入流,继承自InputStream。它的内部包含一个缓冲区,是一个字节数组,缓冲数组用于保存从流中读取的字节数据,...

老韭菜
8分钟前
0
0
iOS安全应该做哪些事情

1. 尽量使用HTTPS协议。 2. 密码提交的时候,密码使用SHA256加密后传输,MD5等经过哈希碰撞已经可以推算出原文。 3. 密码提交的时候,可以加盐。 4. 密码保存在本地的时候,尽量使用钥匙串保...

HOrange
15分钟前
0
0
react native 注意事项

1. 环境参考官网 android studio 必装 java jdk安装 1.8版本(环境建议自己一步一步配置,切记不要 apt ) 2.有改变编译内容发现 会白屏,然后APP消失,请卸载原来的测试 appinfo (连续两次...

304158
21分钟前
0
0
FOMO游戏代码解析

源代码在此处

怎当她临去时秋波那一转
26分钟前
1
0
EOS智能合约与DApp开发入门

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化 应用(Decentralized Application)而设计,其代码开源。 比特币被称为区块链1.0,因为它开辟了数字加密货币的...

笔阁
39分钟前
1
0
编译cjson到dll

https://blog.csdn.net/mengzhisuoliu/article/details/52203724 编译完成后 是纯lua实现的json decode 的10倍以上...

梦想游戏人
48分钟前
0
0
JS基础- Date 对象

Date 对象 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() 注释:Date 对象会自动把当前日期和时间保存为其初始值。 Date 对象属性 属性 描述 constructor 返...

ZHAO_JH
51分钟前
0
0
Python数据分析numpy(1)

Python开源的科学计算基础库 1.表示N维数组对象ndarray 2.线性代数、傅里叶变换、随机数生成 3.广播函数,整合c++、c 一.数据的维度 1.数据 2.数据维度 3.一维数据 (1)特点 (2)Python中的...

十年磨一剑3344
53分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部