java.lang.OutOfMemoryError:在MediaMetadataRetriever的getEmbeddedPicture上

时间:2017-04-11 11:49:16

标签: java android android-mediaplayer mediametadataretriever

我想从mp3文件中获取封面图片,但OutOfMemoryError会出现

 MediaMetadataRetriever mmr = new MediaMetadataRetriever();
    mmr.setDataSource(filePath);
    byte[] data = mmr.getEmbeddedPicture();//here OutOfMemory



 java.lang.OutOfMemoryError: Failed to allocate a 5021932 byte allocation with 997784 free bytes and 974KB until OOM
                                                                            at android.media.MediaMetadataRetriever.getEmbeddedPicture(Native Method)
                                                                            at android.media.MediaMetadataRetriever.getEmbeddedPicture(MediaMetadataRetriever.java:404)

0 个答案:

没有答案