我有mp3文件的文件名。如何從這個mp3文件中提取元數據,如藝術家,專輯,專輯圖片等?如何從mp3中提取元數據?
5
A
回答
7
嘗試一下本作API級別10或更高
MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);
String albumName = mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM));
等等...
更多help
+0
http://mrbool.com/how-to-extract-meta-data-from-media-file-in-android/28130 –
+1
它的功能就像魔術一樣! – pukingminion
+1
它是否適用於在線mp3音頻文件url? – Gattsu
4
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
方法的輸入參數也應包含上下文。否則會拋出illigalArgument異常。
相關問題
- 1. 如何從mp3中讀取元數據?
- 2. python - 從mp3文件中提取數據
- 3. 我如何從ios開發中的mp3文件中提取元數據
- 4. 如何從「youtube-mp3.org」API響應中提取數據?
- 5. 如何使用python從mp3文件中提取原始數據?
- 6. 如何從mp3文件中提取音頻數據?
- 7. 如何讀取MP3文件,從音頻中分離元數據?
- 8. 如何使用對象c提取mp3文件元數據?
- 9. 如何使用gstreamer提取mp3流中的數據幀?
- 10. 如何從XML中提取數據,然後提取數據
- 11. 可以使用streamio-ffmpeg gem從mp3文件中提取元數據嗎?
- 12. 從mp3獲取沒有元數據(ID3)的數據的方式
- 13. 從FLV中提取音頻數據並注入MP3
- 14. 從MP3/MIDI文件中提取音頻數據
- 15. 從tableview單元格中提取數據?
- 16. 從元組列表中提取數據
- 17. 從嵌套元組中提取數據
- 18. 從音頻流中提取元數據
- 19. Windows中的MP3元數據
- 20. 如何在Python中從File對象中提取元數據Django
- 21. 從在線mp3文件中讀取元數據
- 22. 如何從EPIC EMR中提取數據?
- 23. 如何從pymodbus中提取數據?
- 24. 如何從此JSON中提取數據?
- 25. 如何從getJson中提取數據?
- 26. 如何從JSON數據中提取URL?
- 27. 如何從對象中提取數據?
- 28. 如何從XML中提取數據?
- 29. 如何從腳本中提取數據?
- 30. 如何從DataTable中提取數據?
爲什麼downvote?這個問題有什麼不好? – kravemir
你有答案嗎? –