Oi, tenho uma lista muito grande e esse código abaixo carregas as imagens da lista, só que como a lista é enorme ocorre travadas, como otimizo esse código
No debug quando ocorre as travadas o culpado é isso .getEmbeddedPicture();
ele nao da conto de carregar rápido as imagens
private static Bitmap getAlbumArtFromMP3File(String path) {
Bitmap bitmap = null;
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
try {
retriever.setDataSource(path);
byte[] art = retriever.getEmbeddedPicture();
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 3;
if (art != null) {
bitmap= BitmapFactory.decodeByteArray(art, 0, art.length, options);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
retriever.release();
} catch (Exception e2) {
e2.printStackTrace();
}
}
return bitmap;
}