السلام عليكم
في هذه التدوينة سوف نشرح الدرس الرابع من دورة تصميم تطبيق المصمم العربي وفي هذا الشرح سوف نقوم ب جعل التطبيق يدعم رفع الفيديوهات ومشاهدتها من داخل التطبيق وايضا تحميلها كل هذا واكثر
وهذا فيديو الشرح كاملاً والاكواد ستجدها بعد الفيديو في الاسفل وايضا ستجد صور توضحية للشرح
< الاكواد التي في الفيديو >
on create (كود تشغيل الفيديو (يوضع في شاشة تشغيل الفيديو :
final VideoView vd = new VideoView(ChromaprevActivity.this); vd.setLayoutParams(new LinearLayout.LayoutParams(android.widget.LinearLayout.LayoutParams.MATCH_PARENT, android.widget.LinearLayout.LayoutParams.MATCH_PARENT)); String video_url = getIntent().getStringExtra("chroma"); Uri uri = Uri.parse(video_url); final ProgressDialog pd = new ProgressDialog(ChromaprevActivity.this); pd.setMessage("loading video.."); pd.setCancelable(false); pd.show(); linear2_view.addView(vd); vd.setVideoURI(uri); vd.setMediaController(new MediaController(this)); vd.requestFocus(); vd.start(); vd.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp){ pd.dismiss(); }}); vd.setOnErrorListener(new MediaPlayer.OnErrorListener(){ @Override public boolean onError(MediaPlayer mediaPlayer,int i,int i1){ pd.setMessage("Failed to load video."); pd.setCancelable(true); pd.show(); finish(); return true; }});
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
( وهذه الاكواد التي تجعل الازرار بالشكل الدائري ( شكل فقط :
1- كود زر مشاهدة الفيديو :
android.graphics.drawable.GradientDrawable gxc = new android.graphics.drawable.GradientDrawable();
gxc.setColor(Color.parseColor("#ffffff"));
gxc.setCornerRadius(40);
button1_view.setBackground(gxc);
•••••••••••••••••••••••••••••••••••••
2- كود زر تحميل الفيديو :
android.graphics.drawable.GradientDrawable gxx = new android.graphics.drawable.GradientDrawable();
gxx.setColor(Color.parseColor("#ffffff"));
gxx.setCornerRadius(40);
button2_download.setBackground(gxx);
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
< وهذه صور توضيحية للشرح >
هذه الصور من الشاشة الخاصة بالفيديوهات :
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
وهذه الصور من الشاشة الخاصة بتشغيل وعرض الفيديو :
•••••••••••••••••••••••••••••••••••••••••
#kimo_Android
#sketchware









