2017-03-25 2 views

Antwort

-1

können Sie

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(); 
     } 
    } 
} 

versuchen und die Erlaubnis, nicht vergessen, wenn Sie externe verwenden.

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

Ich habe nach den Wiedergabelisten gefragt, die wir mit ContentResolver erstellen, wie Favoriten, Zuletzt gespielte Wiedergabelisten, die in einer neuen Musik-Player-App enthalten sind? – GladiatorAsif

Verwandte Themen