Label: ,

Android Tutorial - Membuat Aplikasi Kirim Pesan SMS

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..

src: tutorialspoint.com
Tentang Penulis :
AHMAD SAHIDIN, Seorang anak muda asal Kaledupa yang sangat menyukai dunia Blogging. Berprofesi sebagai Mahasiswa Jurusan Pendidikan Matematika.
My facebook

1 komentar:

  1. Anonymous said...:

    boleh minta sourcenya gan? ke email arnita.martiana92@gmail.com. trmksh

Post a Comment