كيفاش تخدم ب Android VideoView


فهاد الدرس الجديد من سلسلة أندرويد غادي نشوفو كيفاش نقراو des videos بإستعمال Android VideoView لي كتمكنا باش نقراو les videos فالتطبيق ديالنا الدرس بسيط للناس المبتدئين.

نظرة سريعة بالفيديو

1- الملف activity_main.xml

فأول حاجة غادي نديرو غادي نزيدو project جديد ف android studio سميه AndroidVideoView من بعد ميتزاد غادي تمشي للمجلد res/layout فيه كاين ملف سميتو activity_main.xml هادا هو الملف ديال الواجهة الرئيسية فيه ل VideoView لي غادي تشغل الفيديو ديالنا الكود ديال الملف activity_main.xml هو :

                                <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.belasri.androidvideoview.MainActivity">

    <VideoView
        android:id="@+id/video"
        android:layout_centerInParent="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RelativeLayout>

                            

2- الملف MainActivity.java

فالمجلد java كاين الملف MainActivity.java  فيه الكود لي كيمكن باش نسترجع ل VideoView ديالي منبعد كنعطيها ل url لي هنا زدنا واحد الفيديو فواحد الموقع en ligne يمكنلك تغيرو ب un lien ديالك أويمكنلك تغير الكود باش تقرا فيديو من الهاتف ديالك من بعد مكنعطيه الرابط كنديماري la lecture الكود ديال الملف هو: 

                                package com.example.belasri.androidvideoview;

import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.MediaController;
import android.widget.VideoView;

public class MainActivity extends AppCompatActivity {
    VideoView videoViewer;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        videoViewer = (VideoView) findViewById(R.id.video);
        videoViewer.setVideoURI(Uri.parse("http://techslides.com/demos/sample-videos/small.webm"));
        videoViewer.setMediaController(new MediaController(this));
        videoViewer.requestFocus();
        videoViewer.start();
    }
}

                            

3- الملف AndroidManifest.xml

فآخر حاجة باش التطبيق يتمكن من استخدام الأنترنيت كنزيد ال permission فالملف AndroidManifest.xml لي كاين فالمجلد app/manifests :

                                <uses-permission android:name="android.permission.INTERNET" />
                            


بحث في الموقع


إشترك للتوصل بالجديد