بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

نمایش تصویر پس از اتمام ویدیو (حل شد)

مدیریت گفتگو
Plumber 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من میخواستم دقیقا بعد از نمایش یه ویدیو توی ویدیو ویو(VideoView) یه سری دستورات اجرا شه ینی مثلا بعد از پایان زمان ویدیو ، Visibilty اون ویدیو ویو(VideoView) به GONE تغییر کنه و بعدش یه تصویر نمایش داده بشه ...

در اخر امیدوارم هرکجا که هستید مشغول به فعالیت در حوزه مورد علاقتون باشید...ممنون :)

نظرات

پاسخ‌ها 1

SaLaH KuRD 10 سال پیش

سلام برای اینکار میتونید از دستور SetOnCompletionListener استفاده کنید :

videoview.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp){
//اینجا دستوری که میخواید بعد از پخش ویدیو اجرا بشه رو قرار بدید
}
});

تو خطی که توضیحات نوشتم میتونید از دستور SetVisibility برای پنهان کردن ویدیو و یا هر دستور دیگه ای استفاده کنید ، موفق باشید.

نظرات

Plumber 10 سال پیش
خیلی ممنون :)
Plumber 10 سال پیش
نشد متاسفانه :( ینی در واقع از کجا قراره تشخیص بده که ویدیو به پایان رسیده؟ :D
Plumber 10 سال پیش
نشد متاسفانه :( ینی در واقع از کجا قراره تشخیص بده که ویدیو به پایان رسیده؟ :D
RODER 10 سال پیش
من امتحان کردم و شد . videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { Toast.makeText(getApplicationContext(),"تمام شد",Toast.LENGTH_SHORT).show(); videoView.start(); videoView.pause(); } });

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .