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 :
boleh minta sourcenya gan? ke email arnita.martiana92@gmail.com. trmksh