15

mp3ファイルのファイル名を持っています。このmp3ファイルからアーティスト、アルバム、アルバム画像などのメタデータを抽出するにはどうすればよいですか?

4

3 に答える 3

19

APIレベル10以上でこれを試してください

 MediaMetadataRetriever mmr = new MediaMetadataRetriever();
 mmr.setDataSource(filePath);

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

等々...

さらに助けを求める

于 2012-07-04T11:29:30.123 に答える
5
         MediaMetadataRetriever mmr = new MediaMetadataRetriever();
         mmr.setDataSource(songsList.get(songIndex).get("songPath"));
         byte[] artBytes =  mmr.getEmbeddedPicture();
         if(artBytes!=null)
           {
        //     InputStream is = new ByteArrayInputStream(mmr.getEmbeddedPicture());
             Bitmap bm = BitmapFactory.decodeByteArray(artBytes, 0, artBytes.length);
             bSongImage.setImageBitmap(bm);
         }
         else
         {
             bSongImage.setImageDrawable(getResources().getDrawable(R.drawable.cmp));
         }

音声ファイルに画像が埋め込まれていない場合

于 2013-12-22T11:24:03.797 に答える