بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ست کردن مدیاپلیر با پروگرس بار(خیلی لازمش دارم لطفاکمک کنید..)
سلام دوستان عزیز
من از این کتابخونه استفاده می کنم
https://github.com/iammert/MusicPlayerView
می خوام این پروگرس باری که توی این کتابخونه هست با زمان مدیا پلیر یکی بشه یعنی وقتی مدیا پلیر شروع شد پروگرس شروع بشه و وقتی تموم شد اونم تموم بشه و به آخر برسه.
استفاده از کتابخونه راحته ولی من نمی دونم توی این چی بنویسم که این خروجی رو که بالا گفتم بده؟
mpv = (MusicPlayerView) findViewById(R.id.mpv);
mpv.setMx(?);
اینها رو امتحان کردم ولی فورس کلوز میده :
mpv.setMx(mPlayer.getDuration);
mpv.setMx(mPlayer.getCurrentDuration);
0
0
getCurrentDuration رو بریز توی یه int بعد بذار توی setmx (9 سال پیش)
0
0
نه کلا اینجوری نمیشه چون این پروگرس به صورت درصدی هست ماباید زمان مدیاپلیر رو به درصد تبدیل کنیم (9 سال پیش)
+1
0
فک کنم همون ابتدا باید زمان آهنگ رو به ثانیه بهش بدی. با تابع setMax . (9 سال پیش)
0
0
خوب چجوری من اینو نمی دونم ؟ (9 سال پیش)
0
0
خوب چجوری زمان آهنگ رو بدست بیارم و به ای setMax بدم (9 سال پیش)
0
0
درسته ، خودش گفته که پارامترش بر حسب ثانیه هست و اگه مقدار ندی به صورت پیش فرض روی 100 ثانیه هست . همون کد بالا رو تقسیم بر 1000 کن درسته mpv.setMx(mPlayer.getDuration/1000) (9 سال پیش)
0
0
والا نمیدونم :-) سعی کن اول به صورت ثابت چند ثانیه بهش بده ببین همینجوریه یا نه. بعدش ببین چجوری باید زمان هر آهنگو به دست بیاری (9 سال پیش)
0
0
تا جایی که من می دونم، MediaPlayer متودی به اسم getCurrentDuration نداره و برای گرفتن زمان آهنگ از متود getCurrentPosition استفاده میشه. یعنی به این صورت: mpv.setMx(mPlayer.getCurrentPosition()/1000); اگر برنامه کرش میکنه، علت خطا (توی logcat) چیه؟ (9 سال پیش)
0
0
اینکارها رو کردمولی جواب نداده وگرنه سوال نمیپرسیدم باید زمان رو بدست بیاریم فک کنم برحسب ثانیه اگر کسی بلده خواهشا کمک کنه (9 سال پیش)
0
0
از یه راهی میشه استفاده کرد اصولی نیست ولی خب کار رو میندازه.شما توی دیتابیستون یه ستون اضافه کنید و داخل اون زمان هر آهنگ رو بزارید و بعد این زمان رو هم همراه آهنگ بفرستید به برنامه و پروگرس بار رو با زمانی که اون آهنگ همراه خودش فرستاده ست کنید (9 سال پیش)
0
0
این خیلی دردسر داره وگرنه اینکار رو هم کردم (9 سال پیش)
0
0
این دوتا لینک رو ببین شاید کمکت کرد لینک لینک (9 سال پیش)
+1
0
شما اگر میتونی زمان آهنگ رو بگیری و بفرستی تو دیتابیس خب همونو بگیر ست کن واسه مدیاپلیرت :| (9 سال پیش)
+1
0
آهنگ رو دارید آنلاین پخش می کنید؟ تو مستندات گوگل نوشته که اگر آنلاین اطلاعات رو می گیرید متد getDuration مقدار -1 بر می گردونه. این آموزش فکر کنم خوبه لینک این هم سرچ گوگل لینک (9 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .