如何使用java检索mp3文件的缩略图

如何使用java检索mp3文件的缩略图,java,mp3,thumbnails,Java,Mp3,Thumbnails,我在使用java获取mp3文件缩略图时遇到问题,例如,我们有文件: File MP3File = new File(<directory>); File MP3File=新文件(); 那么,如何检索它的缩略图呢 感谢您的关注,如果您有任何想法,我们将不胜感激。请尝试从mp3文件获取元数据,请参阅github 根据本教程,我认为您可以获取一个字节[],并将其转换为BuffereImage。尝试从mp3文件中获取元数据,请参阅github 根据本教程,我认为您可以获得一个字节[],并

我在使用java获取mp3文件缩略图时遇到问题,例如,我们有文件:

File MP3File = new File(<directory>);
File MP3File=新文件();
那么,如何检索它的缩略图呢


感谢您的关注,如果您有任何想法,我们将不胜感激。

请尝试从mp3文件获取元数据,请参阅github


根据本教程,我认为您可以获取一个字节[],并将其转换为BuffereImage。

尝试从mp3文件中获取元数据,请参阅github


根据本教程,我认为您可以获得一个字节[],并将其转换为一个BuffereImage。

类似的方法可能会奏效:

Image icn=((ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(new File(<directory>))).getImage();
icn = icn.getScaledInstance(32,32, Image.SCALE_SMOOTH);
Image icn=((ImageIcon)FileSystemView.getFileSystemView().getSystemIcon(new File()).getImage();
icn=icn.getScaledInstance(32,32,Image.SCALE\u平滑);

类似的方法可能会奏效:

Image icn=((ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(new File(<directory>))).getImage();
icn = icn.getScaledInstance(32,32, Image.SCALE_SMOOTH);
Image icn=((ImageIcon)FileSystemView.getFileSystemView().getSystemIcon(new File()).getImage();
icn=icn.getScaledInstance(32,32,Image.SCALE\u平滑);

谢谢,这是可行的,但是我如何将java.awt.image转换为java.scene.image.image以在图像视图中显示它呢?我不是100%确定,因为我无法在我的系统上测试这一点,但您可以看一下:谢谢,这是可行的,但是我如何将java.awt.image转换为java.scene.image.image以在图像视图中显示它呢?我不是100%确定,因为我无法在我的系统上测试这一点,但您可以看到: