Tampilkan postingan dengan label Mobile - Android. Tampilkan semua postingan
Tampilkan postingan dengan label Mobile - Android. Tampilkan semua postingan

Sabtu, 28 April 2012

Message Box Toast Alert di Android

Berikut ini penulis mencoba memberi contoh pemakaian Message Box Toast dan Alert pada Pemrograman  Android.

Pertama, ubah layout di layout-main.xml menjadi seperti berikut ini :

<?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" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onClick"
        android:text="Tampil Alert" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onClick2"
        android:text="Tampil Toast" />

</LinearLayout>


Kemudian buka file Activity.java, ubah menjadi berikut ini :

package com.amijaya.messagebox;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;


public class ContohActivity extends Activity {

    @Override

    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    public void onClick(View view) {

            AlertDialog.Builder dialog = new AlertDialog.Builder(this);
            dialog.setTitle(item.getTitle());
            dialog.setMessage(item.getSnippet());
            dialog.setPositiveButton("Setuju", new OnClickListener() {
                public void onClick(DialogInterface arg0, int arg1) {
                    Toast.makeText(this, "Ok Boss", Toast.LENGTH_LONG).show();
                }
            });
            dialog.setNeutralButton("No Comment", new OnClickListener() {
                public void onClick(DialogInterface arg0, int arg1) {
                   Toast.makeText(this, "No Comment Boss", Toast.LENGTH_LONG).show();
                }
            });
            dialog.setNegativeButton("Larii", new OnClickListener() {
                @Override
                public void onClick(DialogInterface arg0, int arg1) {
                    finish();
                }
            });
            dialog.show();

    }

   public void onClick2(View view) {
        Toast.makeText(this, "Yuhuu Toast", Toast.LENGTH_LONG).show();
    }

}


Jalankan aplikasi. Kemudian coba klik Tombol-Tombolnya.

Kamis, 26 April 2012

Daftar Website Tutorial Programming Android

Berikut daftar website yang memberikan tutorial Programming dengan Android secara lengkap. Penulis sering mengunjungi website-website tersebut untuk mendapatkan teknik-teknik terbaru Pemrograman Android :

http://agusharyanto.net/
http://nsafaat.wordpress.com/
http://www.vogella.com/articles/Android/article.html

Membuat Web Browser pada Android


Project berikut ini yang akan dibuat adalah project DroidBrowser yang berfungsi untuk menampilkan halaman web secara online dari internet.
Langkah pertama klik menu File-New-Other.

Pilih Android-Android Project
Masukkan Project Name : DroidBrowser, Target Name : Android 2.2, Application Name : DroidBrowser, Package Name : com.wizard.droidbrowser, Create Activity : DroidActivity, Min SDk Version : 8.

Akan ditampilkan IDE yang menampilkan Project Baru.

Untuk menampilkan dan mengedit tampilan dari Project DroidBrowser yg dibuat klik dua kali pada Package Explorer, DroidBrowser-res-layout-main.xml.
Kemudian Layout yang ada yaitu LinearLayout tidak perlu dihapus, pada jendela Outline sebelah kanan klik kanan TextView, pilih Remove. Kemudian tambahkan Button, kemudian tambahkan WebView.
Pada jendela Outline sebelah kanan klik masing-masing komponen yang sudah terpasang, klik kanan pilih property kemudian set propertinnya di jendela property bagian bawah sebagai berikut :

Jika kita ingin merancang dengan langsung mengubah isi text dari file main.xml juga bias dilakukan walaupun lebih sulit.
  
Kemudian untuk menuliskan program buka file DroidActivity.java pada Package Explorer sebelah kiri, pilih direktori src-com.wizard.droidbrowser-DroidActivity.java.
Kemudian modifikasi kode programnya menjadi seperti di bawah ini :

package com.wizard.droidbrowser;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;

public class DroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button bGo=(Button)findViewById(R.id.bGo);
        bGo.setOnClickListener(onGo);
    }
   
    private View.OnClickListener onGo=new View.OnClickListener() {
            public void onClick(View v) {
                        WebView wBrowser = (WebView) findViewById(R.id.wBrowser);
                        wBrowser.getSettings().setJavaScriptEnabled(true);
                        wBrowser.loadUrl("http://www.google.com");
            }
    };
}

Khusus untuk membuat aplikasi yang mampu melakukan koneksi ke internet, harus secara explicit diberikan izin (permission) untuk melakukan koneksi ke internet. Hal ini dapat dilakukan dengan cara menambahkan permission tersebut ke dalam file AndroidManifest.xml. Pada Package Explorer sebelah kiri, klik dua kali AndroidManifest.xml.

Kemudian pada Tab sebelah bawah pilih Permission. Kemudian pada tombol sebelah atas pilih tombol dengan icon U (Display only Uses Permission).
Kemudian klik tombol Add, pilih Uses Permission, klik Ok.
Kemudian masukkan Name : android.permission.INTERNET.

Jika ingin memberikan permission dengan langsung mengubah isi text dari file AndroidManifest.xml juga bisa dilakukan walaupun lebih sulit.

Untuk menjalankan aplikasi klik icon Run DroidRun pada toolbar.


Inilah program yang dihasilkan, jika tombol Go diklik maka akan membuka dan menampilkan website dengan URL http://www.google.com. 

Menampilkan Gambar dari SDCard pada Android

Project kelima yang akan dibuat adalah project DroidViewer yang berfungsi untuk menampilkan file gambar JPG, GIF, PNG, & BMP yang tersimpan pada penyimpanan Internal maupun External Storage (SD Card).

Langkah pertama klik menu File-New-Other.
Pilih Android-Android Project
Masukkan Project Name : DroidViewer, Target Name : Android 2.2, Application Name : DroidViewer, Package Name : com.wizard.droidviewer, Create Activity : DroidActivity, Min SDk Version : 8.

Akan ditampilkan IDE yang menampilkan Project Baru.
Untuk menampilkan dan mengedit tampilan dari Project DroidViewer yg dibuat klik dua kali pada Package Explorer, DroidViewer-res-layout-main.xml.

Kemudian Layout yang ada yaitu LinearLayout tidak perlu dihapus, pada jendela Outline sebelah kanan klik kanan TextView, pilih Remove. Kemudian tambahkan Button, kemudian tambahkan ImageView.
Pada jendela Outline sebelah kanan klik masing-masing komponen yang sudah terpasang, klik kanan pilih property kemudian set propertinnya di jendela property bagian bawah sebagai berikut :
Komponen
Properti
Nilai
Button01
ID
@+id/bOpen

Text
Open
ImageView01
ID
@+id/iViewer
Jika kita ingin merancang dengan langsung mengubah isi text dari file main.xml juga bisa dilakukan walaupun lebih sulit.
Kemudian untuk menuliskan program buka file DroidActivity.java pada Package Explorer sebelah kiri, pilih direktori src-com.wizard.androidviewer-DroidActivity.java.
Kemudian modifikasi kode programnya menjadi seperti di bawah ini :

package com.wizard.droidviewer;

import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class DroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        Button bOpen=(Button)findViewById(R.id.bOpen);
        bOpen.setOnClickListener(onOpen);
    }

            private View.OnClickListener onOpen=new View.OnClickListener() {
            public void onClick(View v) {
                        ImageView iViewer = (ImageView)findViewById(R.id.iViewer);
           
            String myJpgPath = "/sdcard/android.jpg";
           
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inSampleSize = 2;
                        Bitmap bm = BitmapFactory.decodeFile(myJpgPath, options);
                        iViewer.setImageBitmap(bm);
            }
    };
}
Untuk menjalankan aplikasi klik icon Run DroidRun pada toolbar.


 Inilah program yang dihasilkan, jika tombol Open diklik maka akan membuka dan menampilkan file dengan nama android.jpg yang ada pada memori External Storage (SD Card).

Rabu, 25 April 2012

Menampilkan Video dari Web Online dan dari SDCard pada Android

Project berikut yang akan dibuat adalah project DroidPlayer yang berfungsi untuk menampilkan file 3GP & MP4 & MP3, OGG dll. yang tersimpan pada penyimpanan Internal maupun External Storage (SD Card).
Langkah pertama klik menu File-New-Other.

Pilih Android-Android Project
  
Masukkan Project Name : DroidPlayer, Target Name : Android 2.2, Application Name : DroidPlayer, Package Name : com.wizard.droidplayer, Create Activity : DroidActivity, Min SDk Version : 8.

Akan ditampilkan IDE yang menampilkan Project Baru.
Untuk menampilkan dan mengedit tampilan dari Project DroidViewer yg dibuat klik dua kali pada Package Explorer, DroidViewer-res-layout-main.xml.
Kemudian Layout yang ada yaitu LinearLayout tidak perlu dihapus, pada jendela Outline sebelah kanan klik kanan TextView, pilih Remove. Kemudian tambahkan Button, kemudian tambahkan VideoView.
Pada jendela Outline sebelah kanan klik masing-masing komponen yang sudah terpasang, klik kanan pilih property kemudian set propertinnya di jendela property bagian bawah sebagai berikut :
Komponen
Properti
Nilai
Button01
ID
@+id/bOpen

Text
Open
VideoView01
ID
@+id/vPlayer

Jika kita ingin merancang dengan langsung mengubah isi text dari file main.xml juga bsa dilakukan walaupun lebih sulit.

Kemudian untuk menuliskan program buka file DroidActivity.java pada Package Explorer sebelah kiri, pilih direktori src-com.wizard.droidplayer-DroidActivity.java.
Kemudian modifikasi kode programnya menjadi seperti di bawah ini :

package com.wizard.droidplayer;

import java.io.File;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.view.View;
import android.widget.Button;
import android.widget.MediaController;
import android.widget.VideoView;

public class DroidActivity extends Activity {
            private VideoView video;
    private MediaController ctlr;
   
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
                       
        ctlr=new MediaController(this);
       
        Button bPlay=(Button)findViewById(R.id.bPlay);
        bPlay.setOnClickListener(onPlay);
    }   
   
    private View.OnClickListener onPlay=new View.OnClickListener() {
            public void onClick(View v) {
                        try {
                                    File clip=new File(Environment.getExternalStorageDirectory(), "747.3gp");
                                    if (clip.exists()) {
                                                video=(VideoView)findViewById(R.id.vPlayer);
                                                video.setVideoPath(clip.getAbsolutePath());
                                                String urlvideo="http://commonsware.com/misc/test2.3gp";
                                                Uri uri=Uri.parse(urlvideo);
                                                //video.setVideoURI(uri);
                                                ctlr.setMediaPlayer(video);
                                                video.setMediaController(ctlr);
                                                video.requestFocus();
                                                video.start();
                                    }
                        } catch (Exception e) {

                        }
            }
    };   
}

Untuk menjalankan aplikasi klik icon Run DroidRun pada toolbar.



Inilah program yang dihasilkan, jika tombol Open diklik maka akan membuka dan menampilkan file video dengan nama 747.3gp yang ada pada memori External Storage (SD Card).