Thursday, April 25, 2013
Tutorial Menampilkan CCTV Transjakarta di Android
Berikut Source codenya :
>> Main.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > [color=#ff0000]<ImageView android:id="@+id/gambar" android:layout_height="wrap_content" android:layout_width="fill_parent" ></ImageView>[/color] </LinearLayout>
Note : Untuk Main.xml kita tambahkan ImageView sebagai tempat CCTVnya nanti.
>> Activity.javaimport java.io.InputStream; import java.net.URL; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Bundle; import android.os.Handler; import android.widget.ImageView; public class Cctv2Activity extends Activity { ImageView iv; Runnable jalankan; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); loadGambar(); jalankan = new Runnable() { public void run() { try { loadGambar(); } catch (Exception e) { e.printStackTrace(); } new Handler().postDelayed(jalankan, 100); } }; new Handler().postDelayed(jalankan, 100); } private void loadGambar(){ try{ iv = (ImageView) findViewById(R.id.gambar); URL url = new URL("http://transjakarta.co.id/haltecam/Bank_Indonesia.jpg?1337867289300"); InputStream is = (InputStream) url.getContent(); Drawable gambar = Drawable.createFromStream(is, "src"); iv.setImageDrawable(gambar); is.close(); }catch (Exception e){ e.printStackTrace(); } } }
Note :
o> Penjelasan untuk yang Bertulis new Handler().postDelayed(jalankan, 100); : Fungsinya untuk mer-refresh gambar CCTV transjakarta dalam 100 miliseconds. Jadi CCTV transjakarta itu dikirimkan dalam bentuk gambar yang diperbarui terus perdetiknya. Nahh jadi kita harus menggunakan fungsi ini untuk memperbarui gambar tersebut terus menerus, kalau kita tidak menggunakan fungsi ini maka gambar yang akan kita lihat tidak akan pernah berubah kecuali kalau kita keluar aplikasi dan aplikasinya kita buka kembali.
o> Penjelasan untuk yang Bertulis transjakarta.co.id/haltecam/Bank_Indonesia.jpg?1337867289300 : Itu merupakan URL dari CCTV di Halte Bank Indonesia, adapun cara mendapatkannya kita tinggal Klik kanan pada gambar CCTV di website transjakarta, lalu Copy Image URL. Setelah itu Paste-kan pada URL di kodingan kita tersebut.
Terakhir, kita jangan sampai lupa untuk menambahkan permissions untuk mengaktifkan internet di Manifest.xml.
>> Manifest.xml<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="jie.coba.lagi" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="6" /> <uses-permission android:name="android.permission.INTERNET"/> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".Cctv2Activity" 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>
Mungkin hanya sebatas itu yang bisa saya share ke agan2. Karena saya juga masih NEUBIE dan baru belajar Programer ANDROID.
ScreenShoot aplikasi yang dibuat :
Download Source Code Di Sini
Password : aldobro
Selamat Berkreasi
Password : aldobro
Selamat Berkreasi
Diposting Oleh : Unknown ~ Android Galeri
Artikel Tutorial Menampilkan CCTV Transjakarta di Android ini diposting oleh Unknown pada hari ini Thursday, April 25, 2013. Terimakasih atas kunjungan Anda serta kesediaan Anda membaca artikel ini. Kritik dan saran dapat anda sampaikan melalui kotak komentar.
ARTIKEL TERKAIT
Jika Anda menyukai Artikel di blog ini, Silahkan click disini, atau berlangganan gratis via Email, Terima kasih.
No comments:
Post a Comment