Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.i.envoisms;
- import android.Manifest;
- import android.content.pm.PackageManager;
- import android.support.v4.app.ActivityCompat;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.telephony.SmsManager;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.Toast;
- public class MainActivity extends AppCompatActivity {
- private EditText edNum,edCorps;
- private Button btnEnvoi;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- init();
- }
- private void init() {
- edCorps=(EditText)findViewById(R.id.edCorps);
- edNum=(EditText)findViewById(R.id.edNum);
- btnEnvoi=(Button)findViewById(R.id.btnEnvoi);
- ajouterEcouteur();
- }
- private void ajouterEcouteur() {
- btnEnvoi.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- envoi();
- }
- });
- }
- @Override
- public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults)
- {
- if(requestCode == 101)
- {
- if(grantResults[0] == PackageManager.PERMISSION_GRANTED)
- {
- envoi();
- }
- }
- }
- private void envoi() {
- if (ActivityCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS) != PackageManager.PERMISSION_GRANTED) {
- // TODO: Consider calling
- // ActivityCompat#requestPermissions
- // here to request the missing permissions, and then overriding
- // public void onRequestPermissionsResult(int requestCode, String[] permissions,
- // int[] grantResults)
- // to handle the case where the user grants the permission. See the documentation
- // for ActivityCompat#requestPermissions for more details.
- ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.SEND_SMS}, 101);
- return;
- }
- SmsManager smgr = SmsManager.getDefault();
- smgr.sendTextMessage(edNum.getText().toString(),null,edCorps.getText().toString(),null,null);
- Toast.makeText(MainActivity.this, "SMS Sent Successfully", Toast.LENGTH_SHORT).show();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement