如何检查内容 uri 是图像还是视频?



在我的应用程序中,我创建了一个文件选取器,该选择器返回如下所示的 uri 列表:

[content://media/external/file/300725, content://media/external/file/299993, content://media/external/file/299986]

有没有办法知道这些文件中的每一个都是图像还是视频?

一种方法是关注这个SO帖子

简而言之,要找到图像:

public static boolean isImageFile(String path) {
String mimeType = URLConnection.guessContentTypeFromName(path);
return mimeType != null && mimeType.startsWith("image"); }

要查找视频:

public static boolean isVideoFile(String path) {
String mimeType = URLConnection.guessContentTypeFromName(path);
return mimeType != null && mimeType.startsWith("video");}

最新更新