[Android] 获取文件的MIME类型

来源:互联网 发布:河池论坛网络问政电话 编辑:程序博客网 时间:2024/05/15 23:52

需求:

  • 输入:File对象
  • 输出:String对象(MIMEl类型)

实现步骤:

1. 获得获取文件的扩展名

private static String getExtension(final File file) {String suffix = "";String name = file.getName();final int idx = name.lastIndexOf(".");if (idx > 0) {suffix = name.substring(idx + 1);}return suffix;}

2. 通过扩展名获取MIME类型
public static String getMimeType(final File file) {String extension = getExtension(file);return MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);}

2 0