2017-02-02 5 views
0
String[] STAR = {"*"}; 

    Cursor cursor; 
    Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; 
    String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0"; 


    cursor = getContentResolver().query(uri, STAR, selection, null, null); 

    if (cursor != null) { 

     if (cursor.moveToFirst()) { 
      int i = 0; 
      Drawable img; 
      do { 
       String songName = cursor 
         .getString(cursor 
           .getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME)); 

       path[i] = cursor.getString(cursor 
         .getColumnIndex(MediaStore.Audio.Media.DATA)); 

       String albumName = cursor.getString(cursor 
         .getColumnIndex(MediaStore.Audio.Media.ALBUM)); 
       albumId = cursor 
         .getString(cursor 
           .getColumnIndex(MediaStore.Audio.Media.ALBUM_ID)); 
       song.add(songName); 

//が完璧に動作しますが、この次の行はエラー
文字列のパス= cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Albumsを作成し、曲の名前、アーティストを取得します.ALBUM_ART)); System.out.println(path); i ++; } while(cursor.moveToNext());各曲の写真を取得するには?私はそれがアルバムアートとして知られていることに気づきます。私は上記のコード私のコードからのアルバムではなく、アルバムアート

答えて

0

あなたは曲のアルバムアートを取得するには、次の方法を使用することができます。

public static Bitmap getAlbumart(Context context, Long album_id){ 
    Bitmap bm = null; 
    BitmapFactory.Options options = new BitmapFactory.Options(); 
    try{ 
      final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart"); 
      Uri uri = ContentUris.withAppendedId(sArtworkUri, album_id); 
      ParcelFileDescriptor pfd = context.getContentResolver().openFileDescriptor(uri, "r"); 
      if (pfd != null){ 
       FileDescriptor fd = pfd.getFileDescriptor(); 
       bm = BitmapFactory.decodeFileDescriptor(fd, null, options); 
       pfd = null; 
       fd = null; 
      } 
     } catch(Error ee){} 
     catch (Exception e) {} 
     return bm; 
    } 
+0

どのようにカスタム通知やリスト –

+0

にイメージとしてのコードを、このビットマップオブジェクトを設定するには最適ですし、誰もが上記のコードを使用する方法の情報が欲しいですplz comment –

+0

@HarshRaval - あなたの最初のクエリを取得できませんでした、あなたは詳細を教えてください。 –

関連する問題

 関連する問題