القائمة الرئيسية

الصفحات

طريقة اضافة ميزة Fullscreen مشاهدة الفيديو بالعرض الكامل وميزة zoom in تكبير وتصغير الشاشة في تطبيقك

طريقة اضافة ميزة Fullscreen مشاهدة الفيديو بالعرض الكامل وميزة zoom in تكبير وتصغير الشاشة في تطبيقك

طريقة اضافة ميزة Fullscreen مشاهدة الفيديو بالعرض الكامل وميزة zoom in تكبير وتصغير الشاشة في تطبيقك تعتبر ميزة عرض الفيديوهات في التطبيق الخاص بك بالعرض الكامل وميزة تكبير وتصغير الشاشة من المميزات التي يجب توفرها في اي تطبيق اندرويد وهذا ماسوف نتطرق الى شرحة في يومنا هذا.

وكما عودناكم بكل ماهو مفيد في عالم البرامج والبرمجة وحلول مشاكل الاندرويد وغيرها من المشاكل الاخرى اليوم معانا طريقة حصرية وجديدة تمكنك من انشاء تطبيق خاص بك لموقعك الالكتروني او لاي موقع اخر عن طريق الهاتف وبكل سهولة وهذا يعتبر الشرح الرابع من شروحات انشاء تطبيق خاص بك لمدونتك او لموقعك الالكتروني ولكي تتعرف على الطريقة تابع الشرح التالي.

■طريقة انشاء splash screen  للتطبيق الخاص بك :

كما شرحنا سابقا عن طريقة تصميم واجهة splash screen  من خلال الهاتف عبر تطبيق pixllap وتعلم طريقة تصميمها بأحتراف وبكل سهولة وبدون خبرة برمجيه.

《《يمكنك مشاهدة الشرح من هنا》》

■طريقة انشاء تطبيق خاص بك عبر sketchware :

يعتبر تطبيق sketchware  هو التطبيق الاساسي الذي يمكنك من صنع تطبيق احترافي لموقعك الالكتروني من خلال الهاتف بكل سهولة وبدون خبرة برمجيه وهذا ماتعلمناه في الشرح السابق وعن كيفية انشاء واجهة لايوجد اتصال بالانترنت وايضا واجهة splash screen الاحترافية وايضا واجهة Home التي جعلناها تقوم بعرض الموقع الخاص بك او المدونة الخاصه بك مثل ماتعلمنا سابقا.

《《يمكنك مشاهدة الشرح من هنا》》

■طريقة اضافة ميزة swiperefresh للتطبيق الخاص بك:

تعتبر ميزة swiperefre ميزة اساسية في كل تطبيق وهي ميزة لاغنى عنها في كل تطبيق ويمكن اضافتها للمشروع الخاص بك عبر تطبيق sketchware النسخة البرو لان النسخة المجانية لاتدعم هذة الاضافة وتعتبر ميزة swiperefre  من المميزات المهم تواجدها في التطبيق الخاص بك وهذا ماتم شرحة سابقا .

《《يمكنك مشاهدة الشرح من هنا》》

■اضافة ميزة Back Pressed للتطبيق الخاص بك :

هذة الميزة تسمح لك بالرجوع الى الخلف عن طريقة ازرار الشاشة الرئيسية الخاصة بجهازك بدون اضافة اي خيارات في صفحة home وهذا شي مهم وحصري ومميز جدا وهذا ما تم شرحة سابقا.

《《يمكنك مشاهدة الشرح من هنا》》

■ طريقة اضافة ميزة تحميل الملفات من داخل تطبيقك:

اضافة تحميل الملفات من داخل التطبيق الخاص بك هي من الاضافات المهم نواجدها في التطبيق الخاص بك وذالك حتى يسهل من تحميل اي ملف او تطبيق او صورة او اي شي يمكنه من تحميلة من خلال التطبيق الخاص بك وهذا يتم عبر مجموعة من اكواد الجافا كما تعلمنا سابقا.

 《《يمكنك مشاهدة الشرح من هنا》》

■طريقة اضافة ميزة العرض الكامل للفيديوهات وميزة تكبير وتصغير الشاشة :

يتم اضافة هذة الاضافتان عبر مجموعة من اكواد الجافا التي تمكننا من اضافة هذة الخصائص وهذا ماسوف نتطرق الى معرفتة في شرحنا هذا شاهد الطريقة حتى تتمكن من اضافة هذة المميزات الى التطبيق الخاص بك من خلال اليوتيوب وهذا رابط الشرح للاضافتين.


●اضافة ميزة العرض الكامل وتكبير الشاشة من هنا●



■المتطلبات الموجودة بالشرح :
○الكود الاول○
 
webview1.setWebChromeClient(new CustomWebClient());

○الكود الثاني○
 
} 

public class CustomWebClient extends WebChromeClient { 
private View mCustomView; 
private WebChromeClient.CustomViewCallback mCustomViewCallback; 
protected FrameLayout frame; 

// Initially mOriginalOrientation is set to Landscape 
private int mOriginalOrientation = android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; 
private int mOriginalSystemUiVisibility; 

// Constructor for CustomWebClient 
public CustomWebClient() {} 

public Bitmap getDefaultVideoPoster() { 
if (HomeActivity.this == null) { 
return null; } 
return BitmapFactory.decodeResource(HomeActivity.this.getApplicationContext().getResources(), 2130837573); } 

public void onShowCustomView(View paramView, WebChromeClient.CustomViewCallback viewCallback) { 
if (this.mCustomView != null) { 
onHideCustomView(); 
return; } 
this.mCustomView = paramView; 
this.mOriginalSystemUiVisibility = HomeActivity.this.getWindow().getDecorView().getSystemUiVisibility(); 
// When CustomView is shown screen orientation changes to mOriginalOrientation (Landscape). 
HomeActivity.this.setRequestedOrientation(this.mOriginalOrientation); 
// After that mOriginalOrientation is set to portrait. 
this.mOriginalOrientation = android.content.pm.ActivityInfo.SCREEN_ORIENTATION_PORTRAIT; 
this.mCustomViewCallback = viewCallback; ((FrameLayout) HomeActivity.this.getWindow().getDecorView()).addView(this.mCustomView, new FrameLayout.LayoutParams(-1, -1)); HomeActivity.this.getWindow().getDecorView().setSystemUiVisibility(3846); 
} 

public void onHideCustomView() { 
((FrameLayout) HomeActivity.this.getWindow().getDecorView()).removeView(this.mCustomView); 
this.mCustomView = null; 
HomeActivity.this.getWindow().getDecorView().setSystemUiVisibility(this.mOriginalSystemUiVisibility); 
// When CustomView is hidden, screen orientation is set to mOriginalOrientation (portrait). 
HomeActivity.this.setRequestedOrientation(this.mOriginalOrientation); 
// After that mOriginalOrientation is set to landscape. 
this.mOriginalOrientation = android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE; this.mCustomViewCallback.onCustomViewHidden(); 
this.mCustomViewCallback = null; 
} 
} 

{

○الكود الثالث○
 
webview1.getSettings().setBuiltInZoomControls(true);webview1.getSettings().setDisplayZoomControls(false);

برنامج sketchware النسخة البرو  والذي يدعم العديد من الاضافات التي سوف نحتاجها والتي لا توجد في الاصدار المجاني وهذا التطبيق هو التطبيق الاساسي الذي سوف نقوم بانشاء التطبيق الخاص بنا من خلالة وبدون الحاجة لاستخدام اي تطبيق اخر وكما يمكنك من تحميل تطبيق sketchware بدون روابط مختصرة من هنا


تعليقات

التنقل السريع