Cara Membuat Sms Sederhana Dengan Android Studio >> Hallo Semua sudah beberapa hari nih saya tidak memposting artikel lagi, dikarenakan masih banyak tugas kuliah yang numpuk & beberapa aktivitas didunia nyata yang lumayan menyita waktu yang akhirnya blog ini selama beberapa hari terabaikan :3.
Awalnya saya bingung ingin memposting materi apa kali ini, namun ketika suatu waktu saya sedang melihat hp android saya sendiri saya melihat sebuah sms dari teman saya, dan langsung mendapat ihlam apa mending lebih baik saya buat materi tentang sms saja ya??? Nah dari sana saya berkeinginan untuk membuat sebuah tutorial tentang Membuat Sms Sederhana Dengan Android.
Daripada ngelantur kesana kemarin yuk mari kita mulai.
Pertama-tama kita buat dahulu layout sederhana seperti ini,kalian tahu kan sekarang dimana untuk membuat layout? kalo saya membuat layout di activity_kirim_sms.xml
<LinearLayout xmlns:android=
"http://schemas.android.com/apk/res/android"
android:id=
"@+id/linearLayout1"
android:layout_width=
"fill_parent"
android:layout_height=
"fill_parent"
android:orientation=
"vertical"
android:padding=
"5dp"
tools:context=
"com.wordpress.yopiardinal.datayopi.KirimSMS"
>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Phone Number : "
android:textAppearance=
"?android:attr/textAppearanceLarge"
/>
<EditText
android:id=
"@+id/mobileNumber"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:hint=
"Enter phone number"
android:phoneNumber=
"true"
>
</EditText>
<TextView
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Message Body: "
android:textAppearance=
"?android:attr/textAppearanceLarge"
/>
<EditText
android:id=
"@+id/smsBody"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:gravity=
"top"
android:hint=
"Enter message body"
android:inputType=
"textMultiLine"
android:lines=
"5"
/>
<LinearLayout
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:weightSum=
"10"
>
<Button
android:id=
"@+id/send"
android:layout_width=
"fill_parent"
android:layout_height=
"wrap_content"
android:layout_weight=
"5"
android:text=
"Send SMS"
/>
</LinearLayout>
<Button
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"Back"
android:id=
"@+id/button6"
android:layout_gravity=
"center_horizontal"
android:onClick=
"buttonOnClickkeutama"
/>
</LinearLayout>
Tampilannya akan seperti ini
Kemudian Buat Logika nya di Class KirimSMS.java
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.support.v
7
.app.ActionBarActivity;
import android.telephony.SmsManager;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class KirimSMS extends ActionBarActivity {
private Button shareIntent;
private Button send;
private EditText phoneNo;
private EditText messageBody;
@Override
protected void onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_kirim_sms);
phoneNo = (EditText) findViewById(R.id.mobileNumber);
messageBody = (EditText) findViewById(R.id.smsBody);
send = (Button) findViewById(R.id.send);
send.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
sendSMS();
}
});
}
protected void sendSMS()
{
String number=phoneNo.getText().toString();
String message = messageBody.getText().toString();
try {
SmsManager manager = SmsManager.getDefault();
manager.sendTextMessage(number, null, message,null,null);
Toast.makeText(getApplicationContext(),
"SMS Sent!"
, Toast.LENGTH_LONG).
show
();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"SMS faild, please try again later!"
, Toast.LENGTH_LONG).
show
();
e.printStackTrace();
}
}
public void buttonOnClickkeutama(View v) {
startActivity(new Intent(getApplicationContext(), HalamanUtama.class));
// do something when the button is clicked
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_kirim_sm, menu);
return true;
}
}
Sudah Beres Mudah Bukan?? So Pasti kalian bisa membuat seperti ini, aplikasi ini masih dalam tahap dasar jadi kalian harus mengembangkan sendiri.
Semoga Bermanfaat
Sekarang Mozilla-Learning sudah terdapat dalam Aplikasi Loh !!
Kalian dapat mendownloadnya di Google Play agar dapat lebih update dengan artikel-artikel terbarunya
kenapa menu dan halamanutama nya masih merah pak?
BalasHapus