Vous êtes sur la page 1sur 6

Android Tutorial - Membuat Aplikasi Kirim Pesan SMS

Saturday, June 21, 2014

Kali ini saya akan berbagi tutorial tentang, cara membuat aplikasi mengirim pesan singkat,
Berikut tampilannya

Ok jika anda tertarik berikut tutorialnya.

1. Buat project baru sesuaikan dengan gambar berikut


2. Klik Next sampai Finish, dan biarkan default aja.
3. Masuk ke res/values/strings.xml dan sesuaikan codenya seperti berikut.
<?xml version="1.0" encoding="utf-8"?>
<resources>

<string name="app_name">Kirim SMS</string>


<string name="action_settings">Pengaturan</string>
<string name="hello_world">Hello world!</string>
<string name="nomor">Masukkan Nomor:</string>
<string name="isipesan">Masukkan Pesan:</string>
<string name="kirim">Kirim Pesan</string>

</resources>

4. Masuk ke res/layout/activity_main.xml sesuaikan dengan code berikut


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:id="@+id/teksnomor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/nomor" />

<EditText
android:id="@+id/inputnomor"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="phone"/>

<TextView
android:id="@+id/teksPesan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/isipesan" />

<EditText
android:id="@+id/isiPesan"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="textMultiLine"/>

<Button android:id="@+id/kirimPsnteks"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/kirim"/>

</LinearLayout>

5. Masuk ke src/com.ahmadsahidin.kirimsms/MainActiviti.java sesuaikan denga code


berikut
package com.ahmadsahidin.kirimsms;

import android.os.Bundle;
import android.app.Activity;
import android.telephony.SmsManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends Activity {

Button kirimPesan;
EditText nomorHP;
EditText isiPesan;

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

kirimPesan = (Button) findViewById(R.id.kirimPsnteks);


nomorHP = (EditText) findViewById(R.id.inputnomor);
isiPesan = (EditText) findViewById(R.id.isiPesan);

kirimPesan.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
kirimPesan();
}
});

}
protected void kirimPesan() {
Log.i("Kirim Pesan", "");

String phoneNo = nomorHP.getText().toString();


String message = isiPesan.getText().toString();

try {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Toast.makeText(getApplicationContext(), "Pesan Terkirim.",
Toast.LENGTH_LONG).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"Pesan gagal, coba lagi.",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}

6. Terakhir tambahkan
<uses-permission android:name="android.permission.SEND_SMS" />
pada AndroidMainifest.xml seperti berikut

<?xml version="1.0" encoding="utf-8"?>


<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ahmadsahidin.kirimsms"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.SEND_SMS" />

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

7. Jalankan Projectnya berikut, berikut tampilannya


Selamat Mencoba semoga bermanfaat.

Vous aimerez peut-être aussi