2016-10-26 20 views

答えて

0

私はあなたの目的は、リストビューで、特定の曲のアルバムや曲のカバー画像を表示することであると思うが、これは直接次way-

MediaMetadataRetriever mmr = new MediaMetadataRetriever(); 
mmr.setDataSource("songPath"); 
byte [] data = mmr.getEmbeddedPicture(); 
if(data != null) 
{ 
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 
// Use this bitmap to add to image view 
} 
else{ 
//This means image is not embedded in the audio file 
//and pick image form other source 
} 
の曲自体から埋め込まれた画像を抽出することによって行うことができます

あなたが本当にそれぞれの曲のために、インターネットから画像を取得したい場合は、まずあなたが曲ごとに対応する画像のリストを見つけるために持っている、あなたは、いくつかを探しているならthis-

public Bitmap getBitmapFromURL(String src) { 
try { 
    java.net.URL url = new java.net.URL(src); 
    HttpURLConnection connection = (HttpURLConnection) url 
      .openConnection(); 
    connection.setDoInput(true); 
    connection.connect(); 
    InputStream input = connection.getInputStream(); 
    Bitmap myBitmap = BitmapFactory.decodeStream(input); 
    return myBitmap; 
} catch (IOException e) { 
    e.printStackTrace(); 
    return null; 
} 
} 

することにより、各曲をダウンロードしますあなたがどこから入手できるかのソースその曲についての詳細を提供することによって、私はこのような直接的な情報源がないと思います。

関連する問題