很抱歉,这个问题已解决,但我找不到正确的答案。
我已经编写了一个Java应用程序,将图像作为专辑封面(使用mp3agic)写入ID3V24标签。到目前为止,一切都很好。
但是,该文件未在缩略图中显示专辑封面。我需要分别写吗?如何写?我几乎可以在缩略图上找到的所有Java支持都是关于从文件中提取缩略图,或创建缩略图大小的图像,而不是将图像实际设置为文件的缩略图。
一个指向一个好的Java示例的链接,或者甚至更好的一个匹配mp3-file的示例,将非常有帮助!
致谢
里克
setArtwork方法:
private void setArtwork() {
File imgf = new File(pathAlbumArt);
byte[] bytearray;
BufferedImage img;
ByteArrayOutputStream baos = new ByteArrayOutputStream(1000);
try {
img = ImageIO.read(imgf);
ImageIO.write(img, "jpg", baos);
baos.flush();
bytearray = baos.toByteArray();
baos.close();
id3v2Tag.setAlbumImage(bytearray, "img/jpg");
} catch (IOException e) {
e.printStackTrace();
}
}