加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_郴州站长网 (http://www.0735zz.com/)- 云通信、区块链、物联设备、云计算、站长网!
当前位置: 首页 > 教程 > 正文

Android获取打开各种文件Intent概括

发布时间:2021-11-25 16:34:34 所属栏目:教程 来源:互联网
导读:Android获取打开各种文件Intent汇总 //android获取一个用于打开文本文件的intent public static Intent getTextFileIntent( String param, boolean paramBoolean) { Intent intent = new Intent(android.intent.action.VIEW); intent.addCategory(android.in

Android获取打开各种文件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获取一个用于打开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获取一个用于打开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获取一个用于打开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获取一个用于打开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;   
  }   
 

(编辑:开发网_郴州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读