23
Perangkat Lunak : 1.
Android SDK 2.
ADT Plug in Android Development Tools 3.
Eclipse Kepler 4.
Web Browser 5.
Action Video Recording
3.4.1 Cara Kerja Aplikasi Blok perblok fungsi
Kelas GUIDesingActivity.java Ketika aplikasi pertama kali di run maka yang dijalankan pertama
kali adalah kelas GUIDesingActivity .Kelas ini merupakan tampilan utama dari Aplikasi ,yang merujuk pada layout XML mainactivity .
Listing program diatas berfungsi untuk mengambil info alamat IP dari HP Android ,yang merujuk ke Kelas MobileConnection ,Lalu menampilkannya ”
http:alamat_IP:8080 “ .
24
Pada listing program diatas ,startbtn berfungsi untuk melakukan Intent ke kelas Home ketika button tersebut diklik .
2. Home.java
Lalu ketika ketika pada kelas GUIdesingactivity startbtn diklik maka akan di lakukan eksekusi terhadap potongan program ini . Aplikasi akan menampilkan
halaman baru ,yaitu halaman main XML ,membuat direktori baru ,lalu mencoba membuat objek baru dari kelas Server dengan nama server .Jika ditemukan error
maka akan muncul pesan kesalahannya . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
Jika tidak ada kesalahan pada program maka muncul pesan Streaming Started . PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Potongan program diatas masih merupakan bagian dari kelas Home.java . Gambar diatas merupakan method dari createDirectory .method ini akan
27
membuat sebuah folder dengan nama IPCam pada mntsdcard . Lalu dilakukan pengecekan apakah directory sudah ada atau belum . Jika sudah ada ,maka akan
dibuat sebuah folder kembali dengan nama images didalam folder IPCam atau mntsdcardIPCam .
Kemudian dilakukan pengecekan kembali ,ketika apakah folder sudah ada atau belum .Ketika folder belum ada maka akan dibuat kembali folder dengan nama
images dan jika sudah ada maka akan diteruskan ke listing program selanjutnya yaitu membuat file index.html .Secara hirarki file index.html akan dibuat didalam
folder IPCam atau mntsdcardIPCam .Setelah file index.html berhasil dibuat maka potongan listing berikut akan di masukkan kedalam file index.html
File index.html berfungsi untuk menampilkan halaman index.html ketika client melakukan request pada IP dan port Hp android ,yang berfungsi menampilkan
28
hasil streamingan dari hp android .
Fungsi method diatas adalah membuat objek baru dari kelas File dengan nama f. yang menyimpan file images pada folder Ipcamimages sebanyak 20 gambar
.mengupdate gambar hasil capture pada folder images lalu dicompress dengan format jpeg ,dengan kualitas compress 50 ,pada objek bos .
29
Potongan baris program diatas berfungsi untuk membuka kamera .Dan akan ditampilkan pada XML main.xml .Melakukan set tampilan model landscape .
Lalu akan di cek resolusi yang digunakan oleh kamera dan ditampilkan kembali dengan pesan “Resolusi Used :”lebarnya” X “tingginya” .
30
Method onStop diatas berfungsi meng close camera ,sehingga aplikasi lain dapat menggunakan resource camera .
Method onBackPressed diatas berfungsi melakukan close camera ketika tombol back pada HP di tekan .
31
32
- NanoHttpD.java Pada Program ini menggunakan nanohttpd sebagai webserver .Nanohttpd
merupakan web server yang bersifat open source yang berada dibawah lisensi BSD .Sebagai webserver ,fitur yang dimiliki juga sagat power full.Salah satu
yakni dukungan streaming dan file upload .
-Server.java PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Fungsi utama dari kelas ini adalah memberikan respon index.html ketika client melakukan request pada IP dan port 8080 yang benar . Pada kelas Server ini meng
extends NanoHTTPD .dilakukan inisialisasi NanoHttpDdan melewatkan pada direktori home di aplikasi .
3.5 Desain Rancangan Pengujian