美文网首页
Android系统根据文件扩展名决定用什么程序打开的代码

Android系统根据文件扩展名决定用什么程序打开的代码

作者: ahtia | 来源:发表于2019-01-14 14:12 被阅读0次

下面代码内容是关于Android系统根据文件扩展名决定用什么程序打开的代码,希望对各位朋友有较大好处。

private void openFile(File f) 

  Intent intent = new Intent(); 

  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 

  intent.setAction(android.content.Intent.ACTION_VIEW); 

  String type = getMIMEType(f); 

  intent.setDataAndType(Uri.fromFile(f), type); 

  startActivity(intent); 

private String getMIMEType(File f){ 

  String end = f 

      .getName() 

      .substring(f.getName().lastIndexOf(".") + 1, 

          f.getName().length()).toLowerCase(); 

  String type = ""; 

  if (end.equals("mp3") || end.equals("aac") || end.equals("aac") 

      || end.equals("amr") || end.equals("mpeg") 

      || end.equals("mp4")) 

  { 

    type = "audio"; 

  } else if (end.equals("jpg") || end.equals("gif") 

      || end.equals("png") || end.equals("jpeg")) 

  { 

    type = "image"; 

  } else

  { 

  } 

  return type; 

}

相关文章

网友评论

      本文标题:Android系统根据文件扩展名决定用什么程序打开的代码

      本文链接:https://www.haomeiwen.com/subject/odgddqtx.html