armin8651
یک شنبه 28 اردیبهشت 1393, 16: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 هم استفاده کردم ولی جواب نداد
اگه اطلاعاتی در این زمینه دارین لطفاً راهنمایی کنین
ممنون
من تازه شروع به یادگیری اندروید کردم
یک 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 هم استفاده کردم ولی جواب نداد
اگه اطلاعاتی در این زمینه دارین لطفاً راهنمایی کنین
ممنون