0
나는 많은 것을 수색했지만 찾지 못했습니다. 프로그래밍 방식으로 Android 재생 목록에 노래를 추가 할 수있는 방법이 있습니까? 어떤 도움이라도 대단히 감사 할 것입니다.재생 목록에 트랙 추가하기
나는 많은 것을 수색했지만 찾지 못했습니다. 프로그래밍 방식으로 Android 재생 목록에 노래를 추가 할 수있는 방법이 있습니까? 어떤 도움이라도 대단히 감사 할 것입니다.재생 목록에 트랙 추가하기
당신은
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" />
새로운 음악 플레이어 앱에있는 Favorite, Last Played 재생 목록과 같은 ContentResolver를 사용하여 만든 재생 목록에 대해 묻고 싶습니다. – GladiatorAsif