Java判断文件是否是视频文件

package com.keytop.fcaam.findcar.util;

import android.text.TextUtils;

import java.net.FileNameMap;
import java.net.URLConnection;

/**
 * 判断文件是否是视频文件
 * Created by fengwenhua on 2017/5/3.
 */
@SuppressWarnings("unused")
public class FileUtils {

    private final static String PREFIX_VIDEO="video/";

    /**
     * Get the Mime Type from a File
     * @param fileName 文件名
     * @return 返回MIME类型
     * thx https://www.oschina.net/question/571282_223549
     * add by fengwenhua 2017年5月3日09:55:01
     */
    private static String getMimeType(String fileName) {
        FileNameMap fileNameMap = URLConnection.getFileNameMap();
        String type = fileNameMap.getContentTypeFor(fileName);
        return type;
    }

    /**
     * 根据文件后缀名判断 文件是否是视频文件
     * @param fileName 文件名
     * @return 是否是视频文件
     */
    public static boolean isVedioFile(String fileName){
        String mimeType = getMimeType(fileName);
        if (!TextUtils.isEmpty(fileName)&&mimeType.contains(PREFIX_VIDEO)){
            return true;
        }
        return false;
    }
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容