2016-03-26 16 views
0

Bir müzik çalar uygulaması yapmaya çalışıyorum. Uygulamadaki karıştırma seçeneği içinMüzik çalarda şarkıları karıştırmanın en iyi yöntemi

bir şarkı tamamlandığında, şarkının kimliğinden bir numara oluşturmak için Rasgele fonksiyonunu kullanıyorum.

Random r=new Random(); 
int i1= r.nextInt(songs.newCurrentPlayList.size()-1); 
songs.newCurrentPlayingSongItemInPlaylist=i1; 

Bu yöntemi kullanarak, şarkı tekrarlanır. Bu yüzden bu yöntemi kullanmak konusunda şüphelerim var.

Şarkıları karıştırmak için daha iyi bir yaklaşım var mı?

Teşekkürler!

+0

Bunu okumanızı öneririm: https://labs.spotify.com/2014/02/28/how-to-shuffle-songs/ –

cevap

0

Rastgele mevcut toplam şarkı sayısından kontrol edebilirsiniz. Şarkı çalındığında veya seçildiğinde bu sayıyı diziye ekleyebilirsiniz. Yine rastgele yaparken diziyi kullanarak kontrol edebilirsiniz, aynı sayı fonksiyon tarafından oluşturulmuş olsun veya olmasın.

İlgili konular