zoukankan      html  css  js  c++  java
  • Android 用intent打开各种类型文件

    AndroidExcel 
    //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; 
      } 

    //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获取一个用于打开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获取一个用于打开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获取一个用于打开文本文件的intent 
    public static Intent getTextFileIntent( String param, 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"); 

    else 

    Uri uri2 = Uri.fromFile(new File(param )); 
    intent.setDataAndType(uri2, "text/plain"); 

    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; 
      }

    (PDF、word、excel、ppt、chm、文本)

  • 相关阅读:
    C#WinForm应用程序中嵌入ECharts图表
    C#自定义按钮、自定义WinForm无边框窗体、自定义MessageBox窗体
    C#自定义无边框MessageBox窗体
    C#自定义Winform无边框窗体
    C#自定义Button按钮控件
    C# 对象与JSON字符串互相转换的三种方式
    Spring.NET依赖注入框架学习--实例化容器常用方法
    Spring.NET依赖注入框架学习--简单对象注入
    Spring.NET依赖注入框架学习--简介
    Spring.NET依赖注入框架学习--入门
  • 原文地址:https://www.cnblogs.com/ct732003684/p/2718078.html
Copyright © 2011-2022 走看看