您的位置:首页 > 移动开发 > Android开发

android获取MP3文件的歌曲信息

2016-12-23 13:46 615 查看
MediaMetadataRetriever mmr = new MediaMetadataRetriever();  

String str = getExternalStorageDirectory() + "1.mp3";  

Log.d(TAG, "str:" + str);  

try 

{  

    mmr.setDataSource(str);  

    String title = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE); 

    Log.d(TAG, "title:" + title);  

    String album = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);  

    Log.d(TAG, "album:" + album);
 

    String artist = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ARTIST);  

    Log.d(TAG, "artist:" + artist);  

    String duration = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION); // 播放时长单位为毫秒  

    Log.d(TAG, "duration:" + duration);
  

    byte[] pic = mmr.getEmbeddedPicture();  //
图片,可以通过BitmapFactory.decodeByteArray转换为bitmap图片



catch (Exception e) 

{  

    e.printStackTrace();  

}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: