Dalam Seri Tutorial Sebelumnya kita telah membahas tentang membuat Galery Buah dan memainkan file audio sekarang saatnya kita bermain dengan video
Sebetulnya kalau kita cari digoogle tutorial play video untuk android sudah banyak yang membahas, salah satunya di buku Hello Android
Tetapi mungkin diantara para pembaca ada yang kesulitan untuk mengikuti petunjuknya, saya akan coba buatkan tutorialnya.
Berikut Langkah-langkahnya
1. Buat project dengan nama BelajarVideo
2. setelah project tercreate maka secara otomatis android membentuk 3 file yaitu :
- main.xml
- string.xml
- BelajarVideoActivity.java
3. Edit main.xml lalu isikan kode berikut
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <VideoView android:id="@+id/video" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout>
Disini terlihat ada tag <VideoView> yang digunakan untuk menampilkan dan memutar sebuah file video.
4. Sekarang mari kita kebagian javanya, edit file BelajarVideoActivity.java
package com.agus.belajar.video;
import java.io.File;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.os.Environment;
import android.widget.MediaController;
import android.widget.VideoView;
public class BelajarVideoActivity extends Activity {
private VideoView myvideo;
private MediaController mediacontroller;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(R.layout.main);
//akan membaca file samplevideo.3gp yang ada pada SDCARD (external memrory)
File clip=new File(Environment.getExternalStorageDirectory(),"samplevideo.3gp");
//Jika file samplevideo.3gp ditemukan maka video dapat dimainkan
if (clip.exists()) {
myvideo=(VideoView)findViewById(R.id.video);
myvideo.setVideoPath(clip.getAbsolutePath());
mediacontroller=new MediaController(this);
mediacontroller.setMediaPlayer(myvideo);
myvideo.setMediaController(mediacontroller);
myvideo.requestFocus();
myvideo.start();
}
}
}
Pada program java diatas akan menjalankan file video samplevideo.3gp
(namanya bisa kita ganti sesuai dengan nama file video yang kita inginkan)
yang ada pada SDCARD. Sama seperti dengan tutorial BelajarPlaySound dengan Android,
kita menggunakan media player untuk play videonya.
5. Edit File AndroidManifest.xml ketikan seperti dibawah ini
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.agus.belajar.video"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".BelajarVideoActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
6. Sekarang mari kita run projectnya.
Nah mudahkan membuatnya. Programming diandroid memang menyenangkan
Semoga Bermanfaat
Salam Hangat
Agus Haryanto





mas, kalo mw buat fitur skor yang usernya harus masukin username di database sqlite gimana ya mas?
mas, kalo di emulator file samplevideo.3gp di taruh mana?
@terry, taruhnya di sdcardnya emulator bisa diupload keemulator menggunakan file explorer
mas, kalo videonya dari localhost atau web manggilnya gimana?
jd kaya streaming gitu..
mas klo mau masukin videonya lebih dari satu gmana caranya.. jadi kita mempunyai lebih dari satu video yang bisa kita stel… terima kasih!!!
mas ngaplod video nya piye ? ribet nih pake shell2 segala..:)) ga bisa langsung apa gmana gitu ? thx
dah bisa dink..di buat dulu sdcard nya, trus mount sdcard nya supaya jadi RW permission..tapi skarang yang muncul malah cuma suara tanpa video..T_T
mas trus kalau mau play video streaming gmana?
kalau mau mainkan videonya tapi datanya dari server gmana ya mas?
mas,untuk tutorial android diatas bisa tak terhubung ke laptop jadi seperti live gitu apa yang terliahat di kamera vidio android dapat terlihat juga di laptot?
mas agus, kalau tanpa batasan untuk memanggil videonya gmn?
jadi manggil video bisa memilih saat aplikasi dijalankan
mas klo baca db sqlite dari sdcard gmn tuh kodingnya mas…?
pak, bisa kasih buat menggunakan device kamera yang dari laptop ga?
mas, kalo di emulator file samplevideo.3gp di taruh mana?
tolong dijelaskan lebih spesifik,
saya masih newbie.
mas gimanan cara koneksi ke sqlite,ada syntaknya