133 0 ارسال شده در ۲۷ اسفند ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۷ اسفند ۱۳۹۳ سلام من میخوام یه دکمه بزارم که وقتی روش کلیک میکنم صدایی رو پخش کنه و وقتی مجدد روش کلیک میکنم صدا رو قطع کنه اما فقط این کار رو یه بار میشه انجام داد، یعنی یه بار اجرا میکنه و یه بار هم آهنگ رو ساکت میکنه اگه دوباره بخوام اجرا کنم باید از برنامه خارج بشم و دوباره اونو اجرا کنم اشکال کارم کجاست؟ [shcode=java] package com.example.audioukk; import android.media.MediaPlayer; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MainActivity extends Activity { int i=0; MediaPlayer mp=new MediaPlayer(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mp=MediaPlayer.create(MainActivity.this, R.raw.sound); Button btn=(Button)findViewById(R.id.bttttnnnn); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub if(i==0) { mp.start(); i=1; } else if(i==1) { mp.stop(); i=0; } } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } [/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
sunboy 1 ارسال شده در ۲۷ اسفند ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۷ اسفند ۱۳۹۳ شما بعد از stop کردن کد mp.reset رو اضافه کن شاید درست بشه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۲۸ اسفند ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۸ اسفند ۱۳۹۳ سلام قطعه کد من کد برنامه شعر معاصر در بازار اگر میخوای بدونی چطوری کار میکنه برنامه رو دانلود کن ( تست کن ) [shcode=java] if (id == R.id.action_play) { // mp.seekTo(length); if (mp.isPlaying()) { item.setIcon(R.drawable.play); mp.pause(); Toast.makeText(getApplicationContext(), "آهنگ از حالت اجرا در اومد!", Toast.LENGTH_SHORT) .show(); } else { item.setIcon(R.drawable.pause); mp.start(); Toast.makeText(getApplicationContext(), "آهنگ در حال اجرا است لطفا صبر کنید!", Toast.LENGTH_SHORT).show(); } mp.setOnCompletionListener(new OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { item.setIcon(R.drawable.play); } }); return true; } [/shcode] موفق باشی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۲۸ اسفند ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۸ اسفند ۱۳۹۳ اگر میخواستی از stop استفاده کنی باید تو اونجایی که stop کردی دوباره مدیا پلیر رو تعریف کنی یعنی این کد : mp=MediaPlayer.create(MainActivity.this, R.raw.sound); نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
amir4242 0 ارسال شده در ۲۸ اسفند ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۸ اسفند ۱۳۹۳ می خواهم برنامه نویسی کنم راهنمایم کنید تو رو خدا نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .