关于android 音乐乱码的问题,估计很多人都为此头疼。。可能会为你带来些帮助!
public static MusicBean fileToMusic(File file) {
if (file.length() == 0)
return null;
MediaMetadataRetriever metadataRetriever = new MediaMetadataRetriever();
metadataRetriever.setDataSource(file.getAbsolutePath());
final int duration;
String keyDuration = metadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
if (keyDuration == null || !keyDuration.matches("\\d+")) return null;
duration = Integer.parseInt(keyDuration);
final String title = extractMetadata(metadataRetriever, MediaMetadataRetriever.METADATA_KEY_TITLE, file.getName());
String displayName = extractMetadata(metadataRetriever, MediaMetadataRetriever.METADATA_KEY_TITLE, file.getName());
String artist = extractMetadata(metadataRetriever, MediaMetadataRetriever.METADATA_KEY_ARTIST, UNKNOWN);
String album = ext