How to get an mp3 file's details like name or artist in Android using the file's path? - TagMerge
1How to get an mp3 file's details like name or artist in Android using the file's path?How to get an mp3 file's details like name or artist in Android using the file's path?

How to get an mp3 file's details like name or artist in Android using the file's path?

Asked 11 months ago
0
1 answers

Here is the code to get details about the song from the mp3 file.

String path = Environment.getExternalStorageDirectory().getPath() + "/Download/music1.mp3";
File file = new File(path);

String fileName = file.getName();

double bytes = file.length();
String fileSize = String.format("%.2f", bytes / 1024) + " kb";

Log.d("tag", fileName + " " + fileSize);

MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
Uri uri = Uri.fromFile(file);
mediaMetadataRetriever.setDataSource(MainActivity.this, URI);

String songName = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
String artist = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);
String album = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
String genre = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_GENRE);
String track = mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_NUM_TRACKS);

Log.d(TAG, "SongName: " + songName + " Artist: " + artist + " Album: " + album);
Log.d(TAG, "Genre: " + genre + " Track: " + track);

Source: link

Recent Questions on android

    Programming Languages