بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پخش نشدن صدا
سلام این کد رو نوشتم ولی صدا پخش نمیشه
package pashaie.hosein.app;
import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class main extends Activity {
int c = 0;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
final MediaPlayer mp = MediaPlayer.create(getApplicationContext(), R.raw.correct1);
final TextView tv = (TextView) findViewById(R.id.textView1);
//btn1
Button b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
while (c >= 0) {
c--;
tv.setText("" + c);
mp.start();
}
}
});
//btn2
Button b2 = (Button) findViewById(R.id.button2);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
while (c <= 20) {
c++;
tv.setText("" + c);
mp.stop();
}
}
});
}
}
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
مجتبی یگانه
12 سال پیش
0
0
کد صحیح به این شکل هست و از prepare قبل start باید استفاده بشه
try {
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(DIRSD + "/file.mp3");
mp.prepare();
mp.start();
}
catch (IOException e) {
e.printStackTrace();
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .