PDA

View Full Version : button با صدای کلیک



armin8651
یک شنبه 28 اردیبهشت 1393, 15:53 عصر
سلام
من تازه شروع به یادگیری اندروید کردم
یک button دارم که توش مقدار یک متغییر رو یک واحد اضافه می کنم و بعد اون رو توی یک TextView نشون میدم
حالا میخوام هر بار که روی button کلیک میشه علاوه بر انجام این کارها یک صدای کلیک هم بده.
من از کد زیر استفاده کردم:

Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

player = MediaPlayer.create(MainActivity.this, R.raw.click);
player.start();

counter++;
tView.setText("" + counter);
}
});

با این کد تا 17 یا 18 بار یا حداکثر تا 20 بار درست کار میکنه ولی بعد از اون دیگه صدای فایل صوتی پخش نمیشه و فقط مقدار TextView به روز میشه. از متدهای مختلف مدیاپلیر مثل stop و release هم استفاده کردم ولی جواب نداد
اگه اطلاعاتی در این زمینه دارین لطفاً راهنمایی کنین
ممنون

#root#
یک شنبه 28 اردیبهشت 1393, 18:16 عصر
سلام
به نظر میاد برای این منظور استفاده از SoundPool اصولی تر باشه ، این لینک رو نگاه کنید اگه بدردتون خورد اینجا اعلام کنید تا دوستان هم استفاده بکنن.

http://blog.nelsondev.net/?p=207