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、文本)

  • 相关阅读:
    存储映射--mmap
    进程间通信之管道--pipe和fifo使用
    dup和dup2函数简单使用
    Open_Read_Write函数基本使用
    Makefile简单编写实例
    仿函数、谓词、适配器、内建对象配合常见算法的使用
    20169219 2016-2017-2《移动平台开发》第六周作业
    20169219 2016-2017-2《网络攻防》第六周作业
    20169219 2016-2017-2《移动平台开发》第五周作业
    20169219 2016-2017-2《网络攻防》第五周作业
  • 原文地址:https://www.cnblogs.com/ct732003684/p/2718078.html
Copyright © 2011-2022 走看看