在我的应用程序中,我创建了一个文件选取器,该选择器返回如下所示的 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");}