如何检查数据是Android中的视频还是图像?

时间:2014-11-19 12:28:23

标签: android android-intent video

我正在使用意图从我的Android应用程序中的图库中选择图像或视频。

我正在使用以下代码

String fileTypeString = "image/* video/*";
Intent selectFileIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
    selectFileIntent.setType(fileTypeString);
startActivityForResult(selectFileIntent, UploadImageAsyncTask.MEDIA_PICKER);

现在我怎么能找到结果是图像还是视频?

编辑:UploadImageAsyncTask.MEDIA_PICKER是我在别处生成的请求代码。

1 个答案:

答案 0 :(得分:0)

使用文件路径的参数调用以下方法。

public String getMimeType(String filePath) {
        String type = null;
        String extension = getFileExtensionFromUrl(filePath);
        if (extension != null) {
            MimeTypeMap mime = MimeTypeMap.getSingleton();
            type = mime.getMimeTypeFromExtension(extension);
        }
        return type;
}