تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ رحیم محمودزاده
در مورد قطع شدن ویدیو
پوریا شفیعی حل شده توسط پوریا شفیعی

سلام خسته نباشید 

ببخشید وقتی گوشی عمودی هست و می‌ام افقی اش می‌کنم ویدیو قطع میشه و از اول شروع به اجرا می‌کنه !!!

می خواستم بدونم علتش چیه؟؟

و ایا می‌تونیم ui مدیا کنترلر رو تغییر بدیم؟؟؟

ممنون

سلام و احترام

 

دلیل این موضوع Configuration Change هست که تغییر میکند.

نکته : هنگامی که Configuration Change تغییر کند(rotate دستگاه) متد onCreate مجدد صدا زده شده و به همین دلیل در مثال شما ویدیو از اول نمایش داده میشود.

حل مشکل : در سر فصل‌های اینده یاد خواهید گرفت که چگونه این مشکل رو برطرف کنید.

حل این مشکل با روش دیگر اما همانطور که گفتم در سر فصل‌های اینده با روش بهتری اشنا خواهید شد که بتوانید state مد نظرتون رو نگه دارید :

اگر شما بخواهید فقط هنگام عوض شدن orientation گوشی ویدیو به پخش خود ادامه داده و ریستارت نشود باید فقط و فقط عبارت ndroid:configChanges="orientation" را به تگ اکتیویتی در منیفستتان اضافه کنید. یعنی :

<activity android:name=".MainActivity"  android:configChanges="orientation">

سوال دوم : بله با استفاده از ExoPlayer میتونید ui Custom خودتون رو پیاده سازی کنید.که در چند جلسه اینده اشنا خواهید شد.

 

بهترین پاسخ
پوریا شفیعی ۲۲ آذر ۱۳۹۹، ۱۶:۱۶

سلام ممنون از شما اقا پوریا ولی با این تکه کدی که در پایین قرار می‌دم کار درست میشه 

android:configChanges="orientation|screenSize"
رحیم محمودزاده ۲۳ آذر ۱۳۹۹، ۰۸:۵۷