2012-07-04 21 views
5

Bende mp3 dosyasının dosya adı var. Bu mp3 dosyasından sanatçı, albüm, albüm resmi gibi meta verileri nasıl çıkarabilirim?Mp3'den meta veriler nasıl alınır?

+4

Neden downvote? Bu soru ile ne kötü? – kravemir

+0

Cevabınızı aldınız mı, almadınız mı? –

cevap

7

için

... vb API seviyesi 10 veya daha

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

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

ve bu deneyin daha help

+0

http://mrbool.com/how-to-extract-meta-data-from-media-file-in-android/28130 –

+1

bu sihir gibi çalışıyor! – pukingminion

+1

Çevrimiçi mp3 ses dosyalarının url'sinde çalışıyor mu? – Gattsu

4
ses dosyası gömülü olan değil görüntü için başka
  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)); 
     } 

0
MetaDataRetriever m_metaRetriever = new MetaDataRetriever(); 
m_metaRetriever.setDataSource(MainActivity.this,uriSound); 

setDataSource yönteminin giriş parametresi, bağlamı da içermelidir.Else, illigalArgument Özel Durumunu atar.

İlgili konular