android打开pdf ppt word excel chm html text 文件的intent

以下代码未经测试。但是有我想找的,先贴过来,慢慢了解~~ 

import android.app.Activity; 

import android.content.Intent; 

import android.net.Uri; 

import android.net.Uri.Builder; 

import java.io.File; 

import android.content.Intent; 

//自定义android Intent类, 

//可用于获取打开以下文件的intent 

//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO 

public class MyIntent 

{ 

//android获取一个用于打开HTML文件的intent 

  public static Intent getHtmlFileIntent( String param ) 

  { 

  Uri uri = Uri.parse(param ).buildUpon().encodedAuthority("com.android.htmlfileprovider").scheme("content").encodedPath(param ).build(); 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.setDataAndType(uri, "text/html"); 

  return intent; 

  } 

//android获取一个用于打开图片文件的intent 

  public static Intent getImageFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "image/*"); 

  return intent; 

  } 

  //android获取一个用于打开PDF文件的intent 

  public static Intent getPdfFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "application/pdf"); 

  return intent; 

  } 

//android获取一个用于打开文本文件的intent 

  public static Intent getTextFileIntent( String paramString, boolean paramBoolean) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  if (paramBoolean) 

  { 

  Uri uri1 = Uri.parse(param ); 

  intent.setDataAndType(uri1, "text/plain"); 

  } 

  while (true) 

  { 

  return intent; 

  Uri uri2 = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri2, "text/plain"); 

  } 

  } 

//android获取一个用于打开音频文件的intent 

  public static Intent getAudioFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

  intent.putExtra("oneshot", 0); 

  intent.putExtra("configchange", 0); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "audio/*"); 

  return intent; 

  } 

  //android获取一个用于打开视频文件的intent 

  public static Intent getVideoFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 

  intent.putExtra("oneshot", 0); 

  intent.putExtra("configchange", 0); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "video/*"); 

  return intent; 

  } 

  //android获取一个用于打开CHM文件的intent 

  public static Intent getChmFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "application/x-chm"); 

  return intent; 

  } 

//android获取一个用于打开Word文件的intent 

  public static Intent getWordFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "application/msword"); 

  return intent; 

  } 

//android获取一个用于打开Excel文件的intent 

  public static Intent getExcelFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "application/vnd.ms-excel"); 

  return intent; 

  } 

//android获取一个用于打开PPT文件的intent 

  public static Intent getPptFileIntent( String param ) 

  { 

  Intent intent = new Intent("android.intent.action.VIEW"); 

  intent.addCategory("android.intent.category.DEFAULT"); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  Uri uri = Uri.fromFile(new File(param )); 

  intent.setDataAndType(uri, "application/vnd.ms-powerpoint"); 

  return intent; 

  } 

} 
时间: 2024-10-06 11:16:57

android打开pdf ppt word excel chm html text 文件的intent的相关文章

PPT/WORD文档无法打开怎么办?PPT/WORD文档无法打开解决办法

Word在试图打开文件时遇到错误. 请尝试下列方法: * 检查文档或驱动器的文件权限. * 确保有足够的内存和磁盘空间. * 用文件恢复转换器打开文件. 不管你是修复文档还是换更高版本的office都无济于事. 其实这是由于计算机为了防止外部文件而采取的自我保护措施; 我们只需"鼠标右键"该文件,选择"属性",你会发现在常规面板最下方多了一个"安全",将"解除锁定"前的勾去掉就行了. 好了上文就是小编为大家整理的关于碰到PPT

android用于打开各种文件的intent

 Java代码 import android.app.Activity;      import android.content.Intent;      import android.net.Uri;      import android.net.Uri.Builder;      import java.io.File;      import android.content.Intent;      //自定义android Intent类,      //可用于获取打开以下文件的int

Android实现打开各种文件的intent方法小结

本文实例讲述了Android实现打开各种文件的intent方法.分享给大家供大家参考,具体如下: import android.app.Activity; import Android.content.Intent; import android.net.Uri; import android.net.Uri.Builder; import Java.io.File; import android.content.Intent; //自定义android Intent类, //可用于获取打开以下

asp.net IE中嵌入word,excel,ppt,pdf

问题描述 本人最近接到一个要求,要在IE中嵌入ppt,word,excel,pdf(asp.net开发),本人看了一些资料,貌似用DSOFramer.ocx这个控件可以实现,小弟研究了2天还是没头绪,无法实现,望达人赐教-! 解决方案 解决方案二:DSOFramer.ocx一般只支持office文档(理论上dso只是一个ole容器,可以支持任何ole类型,不过因为dso内部加了一些clsid的判断,所以好像只支持office文档)你可以去下autovuepro这个组件,autovue支持的格式有

PDF转换成WORD方法和PDF转WORD转换器

 发现身边太多的朋友都在向我咨询如何PDF转换成Word文档,或者为了提取资料,或是为了重新修改.但是很可怜的是网上流传的那些常见的PDF转Word方法文章都过时了,甚至很多其实是2006年的,然后很多人仅仅是为了备用收藏,结果就转载,根本没有经过亲自的实践,最后很多真正需要的人还在苦苦的翻资料找软件--       现在小编重新为大家推荐一些2012最新最全的PDF转换方法和软件(因为再有23天就是传说中的2012,说2012最新一点不过--),相信一定能够帮助大家快速完成任务,这回您必须得收

pdf-.net 打开PDF word PPT EXCEL 格式的 第三方控件

问题描述 .net 打开PDF word PPT EXCEL 格式的 第三方控件 .net 可以打开PDF word PPT EXCEL 格式的 第三方控件,开源最好,商业用不起. 可以用不同的控件分别打开不同格式 解决方案 用npoi,支持word excel ppt开源的. 用itextsharp打开pdf 解决方案二: ASP.NET控制Word/EXCEL转换成PDF格式ASP.Net实现将Word转换PDF格式ASP.Net实现将Word转换PDF格式

谷歌浏览器Chrome如何直接打开Word, Excel和PPT文档

Chrome浏览器经过谷歌浏览器开发团队的不断更新和优化,如今已经成为最受欢迎的浏览器之一(谁才是最受欢迎的浏览器?).之所以有如此之多的人在使用Chrome的原因可能是,首先,简单舒服的界面;其次,非常快的速度,某些评测报告甚至会认为它是最快的浏览器,当然不同的报告结果会不一样;第三,支持扩展,Web应用程序,比如能够直接打开PDF文档. 但有一点很可惜的是Chrome无法直接打开微软Office文档,原因不言自明--微软Office不是开源的软件,但幸运的是我们可以通过安装第三方扩展实现这一

如何在Gmail中查看PDF、Word、Excel等格式文件

现在,你将不必再需要从你的Gmail账户上面下载PowerPoint和TIFF文件,而是直接在Gmail中查看他们,因此,到目前为此,Gmail已经支持PDF.Word.Excel.PowerPoint和TIFF文件的查看了. 下次当你收到一份PowerPoint或者TIFF文件的时候,只要按一下它就会用和查看PDF格式一样的方式来查看PowerPoint和TIFF文件. 通过Gmail和查看并下载对应文件 PowerPoint播放器提供了很多功能,包括让你的PowerPoint文件转换为PDF

web在线编辑word,excel,pdf插件-----WebOffice 文档控件API

目    录       一.工作原理...5 1.1         开发流程...5 1.2         WEB页面调用控件:.6 二.接口说明...7 2.1         接口...7 2.1.1     AboutBox.7 2.1.2     AcceptAllRevisions.7 2.1.3     CloseDoc.7 2.1.4     DelLocalFile.8 2.1.5     GetDocumentObject.8 2.1.6     GetFieldValu