android下支持pdf、ppt等格式的下载
来源:互联网 发布:无法映射网络驱动器 编辑:程序博客网 时间:2024/05/22 06:08
点击(此处)折叠或打开
- private static void checkCanHandleDownload(Context context, String mimeType, int destination,
- boolean isPublicApi) throws GenerateSaveFileError {
- if (isPublicApi) {
- return;
- }
- Log.d(\"baron\",\"mimeType=\" + mimeType);//add by Hubin 2013/05/07
- if (destination == Downloads.Impl.DESTINATION_EXTERNAL
- || destination == Downloads.Impl.DESTINATION_CACHE_PARTITION_PURGEABLE) {
- if (mimeType == null) {
- throw new GenerateSaveFileError(Downloads.Impl.STATUS_NOT_ACCEPTABLE,
- \"external download with no mime type not allowed\");
- }
-
- //to support pdf/doc/docx/xls/xlsx/ppt/pptx format downloading
- if(mimeType.trim().equalsIgnoreCase(\"application/pdf\")
- || mimeType.trim().equalsIgnoreCase(\"application/msword\")
- || mimeType.trim().equalsIgnoreCase(\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\")
- || mimeType.trim().equalsIgnoreCase(\"application/vnd.ms-excel\")
- || mimeType.trim().equalsIgnoreCase(\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet\")
- || mimeType.trim().equalsIgnoreCase(\"application/vnd.ms-powerpoint\")
- || mimeType.trim().equalsIgnoreCase(\"application/vnd.openxmlformats-officedocument.presentationml.presentation\")) {
- Log.d(\"baron\",\"start to download \" + mimeType +\" file...\");
- return;
- }
- if (!DrmRawContent.DRM_MIMETYPE_MESSAGE_STRING.equalsIgnoreCase(mimeType)) {
- // Check to see if we are allowed to download this file. Only files
- // that can be handled by the platform can be downloaded.
- // special case DRM files, which we should always allow downloading.
- Intent intent = new Intent(Intent.ACTION_VIEW);
- // We can provide data as either content: or file: URIs,
- // so allow both. (I think it would be nice if we just did
- // everything as content: URIs)
- // Actually, right now the download manager\'s UId restrictions
- // prevent use from using content: so it\'s got to be file: or
- // nothing
- PackageManager pm = context.getPackageManager();
- intent.setDataAndType(Uri.fromParts(\"file\", \"\", null), mimeType);
- ResolveInfo ri = pm.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
- //Log.i(Constants.TAG, \"*** FILENAME QUERY \" + intent + \": \" + list);
- if (ri == null) {
- if (Constants.LOGV) {
- Log.v(Constants.TAG, \"no handler found for type \" + mimeType);
- }
- throw new GenerateSaveFileError(Downloads.Impl.STATUS_NOT_ACCEPTABLE,
- \"no handler found for this download type\");
- }
- }
- }
- }
0
上一篇:ubuntu下关于git的配置和使用
下一篇:双系统在ubuntu12.04下如何修改grub的启动项
相关热门文章
- 土豪seo人员不能不知的高级搜...
- 司机酒驾被罚笑容灿烂 用哲学...
- Hadoop初探之Hadoop生态圈...
- 坑爹的KVM!Device pci-assign...
- C++函数中那些不可以被声明为...
- android开发---解压system.img...
- 不用vs和cygwin!Eclipse+cdt...
- Android自定义View的实现...
- Android避免内存泄露:合理使...
- 让ProgressDialog在setCancela...
- ChinaUnix & ITPUB社区12周年...
- ssh连接出现以下提示,求解...
- 如何扩展MYSQL
- 准备做一个大型门户,用户什么...
- gbk or utf8
给主人留下些什么吧!~~
评论热议
- android下支持pdf、ppt等格式的下载
- 支持多种格式转换的PDF转换成PPT转换器
- VC 读取 doc,xls,ppt,pdf等格式的文件
- 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- Android 打开PDF,PPT等类型的文件方式
- Android实现在线预览office文档(Word,Pdf,excel,PPT.txt等格式)
- 发布一款新开发的阅读器(flex),支持doc,jpeg,pdf,swf,ppt,excel等
- java实现爬虫技术,读取txt,word,excel,ppt,pdf,html等格式的文件
- 怎么把PDF的格式转成PPT
- 如何把PDF转成PPT的格式
- ppt怎么转换成pdf的格式
- PDF文件转为PPT格式的过程
- ppt转成pdf格式的方法
- 绿色版的pdf转ppt格式转换器
- PPT格式转成PDF的转换操作
- PPT格式转成PDF的转换操作
- Zadig
- ubuntu下终端显示中文为乱码的问题
- android下制作开机logo
- android下camera数据流的分析
- ubuntu下关于git的配置和使用
- android下支持pdf、ppt等格式的下载
- 双系统在ubuntu12.04下如何修改grub的启动项
- android4.0编译系统时候遇到的错误集
- 通过SPI协议初始化LCD屏
- 由request_irq()函数引发对中断的理解
- androi 系统优化
- 从foxmail导入邮件到outlook,并对邮件创建相应的过滤规则自动分配到自定义文件夹中
- Android中Java根据文件头获取文件类型
- C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
谢安琪僵不倒胸成焦点
519068汇添富成长焦点
焦煤
焦煤指标
焦煤 电煤
焦煤供应
焦煤和动力煤
焦煤和焦炭的区别
焦煤一手多少钱
焦煤在线
一度电等于多少焦耳
一度电多少焦耳
1度电等于多少焦耳
一度电等于多少千焦
焦皮
焦粉
西贡蕉
米蕉和香蕉的区别
米蕉的功效与作用
粉蕉
米蕉的营养价值
米蕉图片
米蕉
焦糖
焦糖怎么做
焦糖怎么熬
焦糖是什么
焦糖拿铁咖啡
如何做焦糖
糖浆的做法
焦糖的制作方法
焦糖布丁的做法
布丁的做法不用烤箱
焦糖蛋糕
焦糖玛奇朵
焦糖的做法
焦糖饼干
焦糖做法
泰剧焦糖
焦糖制作
焦糖色素