android - 是否有任何android API可以使用文件格式获取文件类型

标签 android

我正在开发一个 Android 应用程序,需要使用文件格式过滤文件。我真正想做的是:

输入:“jpg”=>输出:“图像”

输入:“mp3”=> 输出:“音频”

输入:“mov”=> 输出:“视频”

是否有任何 Android API 可以执行此操作,或者我必须手动将此信息存储在我的应用程序中。

最佳答案

您可以使用MimeTypeMap类将返回类似“text/plain”的内容。 您还可以阅读 mime 类型 here

// the File name or Url
public static String getMimeType(String url)
{
    String type = null;
    String extension = MimeTypeMap.getFileExtensionFromUrl(url);
    if (extension != null) {
        MimeTypeMap mime = MimeTypeMap.getSingleton();
        type = mime.getMimeTypeFromExtension(extension);
    }
    return type;
}

关于android - 是否有任何android API可以使用文件格式获取文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29507861/

相关文章:

java - KeyboardViewshow 会将按钮向上移动

android - 错误获取字符串到数组字符串和字符串到数组 int

android - 警告数据库已被锁定为 0 :00:10. 000000。确保在事务期间始终使用事务对象进行数据库操作

java - 将方法定义为它自己的类数据类型有什么用?

android - 如何从 Android 的操作栏中删除分隔符?

android - 使用无障碍服务

Android & JavaMail : send mail using cPanel's server

java - 使用 Butterknife 从 DialogFragment 绑定(bind) EditText

android - 为什么在尝试写入数据库时​​出现此错误?

java - 在 Android Java 应用程序中解释 JavaScript 的最佳方法