2017-03-25 16 views
0

나는 많은 것을 수색했지만 찾지 못했습니다. 프로그래밍 방식으로 Android 재생 목록에 노래를 추가 할 수있는 방법이 있습니까? 어떤 도움이라도 대단히 감사 할 것입니다.재생 목록에 트랙 추가하기

답변

-1

당신은

public class TestAddTrack extends Activity { 


private MediaPlayer mp = null; 
private List<String> playList = new ArrayList<>(); 
private int indexPlay = 0; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    playList.add("Sugar Maroon 5 - Maroon 5.mp3"); 
    playList.add("We Don t Talk Anymore - Charlie Puth Selena Gomez.mp3"); 
    playList.add("Why Not Me - Enrique Iglesias.mp3"); 

    initNewMediaPlayer(); 
    if (mp != null) { 
     mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { 
      @Override 
      public void onCompletion(MediaPlayer mp) { 
       initNewMediaPlayer(); 
      } 
     }); 
    } 
} 

private void initNewMediaPlayer() { 
    if (indexPlay <= playList.size()) { 
     String songName = playList.get(indexPlay); 
     ++indexPlay; 

     if (songName.isEmpty()) { 
      initNewMediaPlayer(); 
     } else { 
      mp = MediaPlayer.create(this, Uri.parse(Environment.getExternalStorageDirectory().getPath() + "/Music/" + songName)); 
      mp.setLooping(false); 
      mp.start(); 
     } 
    } 
} 

을 시도 할 수 있습니다 및 외부 사용하는 경우 허가를 잊지 마세요.

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
+0

새로운 음악 플레이어 앱에있는 Favorite, Last Played 재생 목록과 같은 ContentResolver를 사용하여 만든 재생 목록에 대해 묻고 싶습니다. – GladiatorAsif