java判断是否为音频_Android判断文件类型(视频、音频、图片等)
时间: 2023-12-24 14:05:08 浏览: 30
在Java中,可以通过文件扩展名来判断文件是否为音频文件。通常,音频文件的扩展名为 .mp3、.wav、.wma、.aac等。你可以通过以下代码来判断一个文件是否为音频文件:
```
String fileName = "test.mp3";
if (fileName.endsWith(".mp3") || fileName.endsWith(".wav") || fileName.endsWith(".wma") || fileName.endsWith(".aac")) {
System.out.println("This is an audio file.");
} else {
System.out.println("This is not an audio file.");
}
```
在Android中,可以通过文件的MIME类型来判断文件类型。Android提供了一个MimeTypeMap类来实现这个功能。你可以通过以下代码来判断一个文件是否为音频文件:
```
String filePath = "/sdcard/test.mp3";
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension(MimeTypeMap.getFileExtensionFromUrl(filePath));
if (mimeType != null && mimeType.startsWith("audio")) {
System.out.println("This is an audio file.");
} else {
System.out.println("This is not an audio file.");
}
```
这段代码首先获取文件的MIME类型,然后判断MIME类型是否以 "audio" 开头,如果是,则说明这是一个音频文件。