PDA

View Full Version : پخش رندم آهنگ



Apriliyaa
شنبه 25 دی 1395, 09:23 صبح
سلام
دوستان نمونه کدی سراغ دارید که وقتی یه دکمه رو بزنی بره از تو دیتابیس یا پوشه های برنامه از چند تا آهنگ موجود یکی رو انتخاب کنه و پخشش کنه ؟

p4yaam
شنبه 25 دی 1395, 23:19 عصر
باید چیزی شبیه به این باشه. فرض رو بر این گرفتم مدیا توی فولدر raw قرار داره



private void play(){
HashMap<Integer, String> map = new HashMap<Integer, String>();
map.put(1,String.valueOf(getPackageName)+"media1");
map.put(2,"String.valueOf(getPackageName)+"media2")
map.put(3,"String.valueOf(getPackageName)+"media3")
.
.
.


Random rand =new Random();
int num=rand.NextInt(map.size);
int resID=getResources().getIdentifier(map.get(num), "raw", getPackageName());


MediaPlayer player=Mediaplayer.create(this,resId)
player.start();
}