[Java] Android系统根据文件扩展名决定用什么程序打开 →→→→→进入此内容的聊天室

来自 , 2019-07-01, 写在 Java, 查看 116 次.
URL http://www.code666.cn/view/329d1ea6
  1. private void openFile(File f)  
  2.  {  
  3.    Intent intent = new Intent();  
  4.    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  5.    intent.setAction(android.content.Intent.ACTION_VIEW);  
  6.    String type = getMIMEType(f);  
  7.    intent.setDataAndType(Uri.fromFile(f), type);  
  8.    startActivity(intent);  
  9.  }  
  10.  
  11.  private String getMIMEType(File f){  
  12.    String end = f  
  13.        .getName()  
  14.        .substring(f.getName().lastIndexOf(".") + 1,  
  15.            f.getName().length()).toLowerCase();  
  16.    String type = "";  
  17.    if (end.equals("mp3") || end.equals("aac") || end.equals("aac")  
  18.        || end.equals("amr") || end.equals("mpeg")  
  19.        || end.equals("mp4"))  
  20.    {  
  21.      type = "audio";  
  22.    } else if (end.equals("jpg") || end.equals("gif")  
  23.        || end.equals("png") || end.equals("jpeg"))  
  24.    {  
  25.      type = "image";  
  26.    } else
  27.    {  
  28.      type = "*";  
  29.    }  
  30.    type += "/*";  
  31.    return type;  
  32.  }
  33. //java/6859

回复 "Android系统根据文件扩展名决定用什么程序打开"

这儿你可以回复上面这条便签

captcha