View Contact List

Hello kawan BMS, kali ini kita akan membahas bagaimana menampilkan contact list seperti gambar dibawah ini.

Screenshot_2013-04-09-00-37-27

Caranya cukup mudah, kita cukup memanfaatkan Intent yang sudah ada di fungsi internal android. Oke, langsung saja ikuti langkah berikut.

Pertama buka eclipse dan buat sebuah project baru. Dalam hal ini ane berinama ViewContact. Buka activity_main.xml dan berikut source lengkapnya.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/btnView"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="View Contact"
        tools:ignore="HardcodedText" />

</RelativeLayout>

Selanjutnya buka MainActivity.java dan berikut source lengkapnya.

package com.is.viewcontact;

import android.os.Bundle;
import android.provider.ContactsContract;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

	Button buttonView;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		buttonView=(Button)findViewById(R.id.btnView);
		buttonView.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				Intent intent=new Intent();
				intent.setAction(Intent.ACTION_VIEW);
				intent.setData(ContactsContract.Contacts.CONTENT_URI);
				startActivity(intent);
			}
		});
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.activity_main, menu);
		return true;
	}

}

Jangan lupa pada AndroidManifest.xml tambahkan kode berikut.

<uses-permission android:name="android.permission.READ_CONTACTS"/>

4-9-2013 1-16-25 AM
Berikut source lengkapnya.

<?xml version="1.0" encoding="utf-8"?>
xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.is.viewcontact"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

    <uses-permission android:name="android.permission.READ_CONTACTS"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.is.viewcontact.MainActivity"
            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>

Selanjutnya jalankan aplikasi kawan-kawan.
4-9-2013 1-01-26 AMBegitulah caranya untuk memanggil contact pada android. Mudah bukan. Untuk postingan kali ini ane akhiri sekian dan sampai jumpa di postingan berikutnya.

Download project latihannya disini.

sumber : androiddesk.wordpress.com

Sayounara …

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s