Assalamualaikum....
hallo teman - teman Setia blog Developermuda.me ....
Pada kesempatan  ini saya mau buat aplikasi yang bertema Video View pada android studio, alhamdulillah pada kesempatan ini saya langgeng untuk berbagi, karna dari kemaren saya ada problem system yang tidak mendukung untuk buat video view ini...:D

Apa Video View??

Video view disini fungsinya untuk menampilkan video di android kita, yang mana video view ini dilengkapi dengan list button, dan list buttonnya menggunakan Arraylist, jadi mudah untuk mengubah video - video yang sudah teman - teman deklarasikan  di android studio,dan Video view disini dilengkapi dengan media controrel untuk menggeser,meng play dan, menyetop video itu sendiri.


Baik langsung saja tampa basa basi lagi ikuti langkah langkah di bawah .....!!!

Langkah pertama buat  project baru seperti biasa New Project_Next

Langkah ke dua kasih Name project teman - teman, terserah teman teman mau ngasih nama aplikasi apa saja ...:D

Langkah ke tiga  Pilih Device API 14, Recomended kalau saya pakek API 14, jadi untuk teman teman terserah mau pilih device API apa saja, sesuai kebutuhan suport API hp teman teman.

Langkah ke empat Create Layout Empty_Aktivity _Finish, Untuk buat percobaan awal Pilih Layout_Empty_Aktivity, lebih mudah untuk mendeklarasikan nantinya.....

Langkah ke lima Buat Folder raw, dengan cara  Klik kana Pada folder res_New_Android Resource Directory_Pilih Raw Pada garis merah no2_Ok


Langkah ke enam copy video yang mau yang mau di inport ke folder raw, Dengan cara  Copy video_Paste di folder raw


 Dan hasilnya seperti dibawah ini, setelah video di paste.....:D


Langkah selanjutnya teman - teman buat layout vide viewnya seperti  gambar bawah..!!
gimana buatnya???? tenang saja teman - teman codingannya bisa lihat di deskripsi dibawah ok...


Oea teman - teman mau belajar coding atau mau copy paste sih !?? lebih baik coding dari awal teman - teman dan mencotoh codingan punya saya ini biar paham maksud jalannya aplikasi ini ok .....
Langsung saja coding...., teman - teman langsung coding bisa lihat di deskripsi dibawah ok :D saya disini mau bebagi full dengan codingannya...

Activity_Main.xml 
Di activity main orented layoutnya menggunakan RelativeLayout_VideoView_ListView

<?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=".MainActivity">

    <VideoView
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:id="@+id/video_view"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        />

<ListView
    android:id="@+id/list_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@id/video_view"
    android:layout_marginTop="10dp"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    >

</ListView>
</RelativeLayout>

MainActivity.java
 Di MainActivity ini adalah sebuah program java yang mengelola jalannya aplikasi video view , dimana di mainactivity ini  program yang dideklarasikan atau yang mengarahkan ke page page yang di tuju , dan jalannya aplikasi ini menggunakan Swith Case untuk mengalihkan suatu button buton video view yang di tuju.....

// package me.developermuda.listvideoposision;

import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.MediaController;
import android.widget.Toast;
import android.widget.VideoView;

import java.util.ArrayList;

public class MainActivity extends AppCompatActivity {
VideoView videoView;
ListView listView;
ArrayList <String> videoku;
ArrayAdapter adapter;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        videoView =(VideoView)findViewById(R.id.video_view);
        listView =(ListView)findViewById(R.id.list_view);
        videoku = new ArrayList<>();
        videoku.add("Mutivasiku");
        videoku.add("Mut-Mut");
        videoku.add("Siap");
        videoku.add("Danysolution");

        adapter= new ArrayAdapter(this,android.R.layout.simple_list_item_1,videoku);
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//
                switch (position){
                    case 0:
                        videoView.setVideoURI(Uri.parse("android.resource://"+ getPackageName()+"/"+ R.raw.video1));
                        break;
                    case 1:
                        videoView.setVideoURI(Uri.parse("android.resource://"+ getPackageName()+"/"+ R.raw.video3));
                        break;
                    case 2:
                        videoView.setVideoURI(Uri.parse("android.resource://"+ getPackageName()+"/"+ R.raw.siap));
                        break;
                     default:
                         break;
                }
                videoView.setMediaController(new MediaController(MainActivity.this));
                videoView.requestFocus();
                videoView.start();

            }
        });
    }
}

Demo:


Hanaya itu yang saya posting hari ini semuga bermanfaat dan semoga membawa kebarkahan amin amin ....dan apabila ada keluhan error bisa langsung comment dibawah :D
Akhiron Wassalamualaikum.....

Post a Comment

Previous Post Next Post