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

  • 相关阅读:
    Mysql 数据库 表中列的操作
    FreeSWITCH版本更新
    shell脚本58问
    Wireshark 与 Tcpdump
    Mysql 中 int(3) 和 int(11) 的区别
    FreeSWITCH 基础
    FreeSWITCH 学习笔记(一)
    Mysql 复制表数据(表结构相同)
    Centos date 设置自定义时间
    Mysql 主键
  • 原文地址:https://www.cnblogs.com/ct732003684/p/2718078.html
Copyright © 2011-2022 走看看