Merhaba arkadaşlar bu yazımda android  ile uygulama geliştirirken işinize yaracak küçük bir kod parçacığı paylaşacağım.

Android programlama ile mesaj gönderme nasıl yapılır?

Merhaba arkadaşlar bu yazımda android ile uygulama geliştirirken işinize yaracak küçük bir kod parçacığı paylaşacağım.

Öncelikle androidde sms göndermek için bu uygulamayı bir cihaz üzerinde çalıştırmanız gerecektir. Eğer cihazınız yok ise android emulatorden iki adet açarak emulatörler arasında mesaj gönderme işlemide yapabilirsiniz.

Öncelikle AndroidManifest.xml sayfasını açarak kullanıcının sms gönderme izinlerini almamız gerekiyor. Aşağıdaki odu yazarak sms izini almış oluyoruz.

  <uses-permission android:name="android.permission.SEND_SMS"/>

Mesajın kime gönderileceğini ve mesajın içeriğinin alınması için iki adet edittext tanımlıyoruz. Butona tıklanıldığı zaman mesajn gönderilmesi için bir tane buton tanımlıyoruz. activity_main.xml 'e eklediğimiz kompanentleri tanımladık.

final EditText telno=(EditText)findViewById(R.id.editText1);
final EditText mesaj=(EditText)findViewById(R.id.editText2);
Button gonder=(Button)findViewById(R.id.button1);

Butona tıklanıldığı zaman mesaj gönderme işlemini gerçekleştiriyoruz.

gonder.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                android.telephony.SmsManager sms=android.telephony.SmsManager.getDefault();
                sms.sendTextMessage(telno.getText().toString(), null, mesaj.getText().toString(), null, null); 
            }
        });

İşlemimiz bu kadardı şuanda geçerli bir numara girildiği zaman mesaj başarıyla iletilecektir. Diğer yazılarımd görüşmek üzere

Bu Gönderiyi Paylaş

Yorumlar (4)

  • Muhammed Bozkurt

    Hocam mrb. Öncelikle önemli olan bu bilgileri paylaşmanıza sevindim. Bende aynı şekilde bu kodları Android Studio ile uyguladım, MainActivity kısmında "error: incompatible types: String cannot be converted to PendingIntent" hatası alıyorum. Sizinde yukarıda anlattığınız gibi sms.sendTextMessage bölüm içeriğini aynen uyguluyorum. program çalıştırınca bu hata veriyor. yardımcı olursanız çok sevinirim. Yada yapmak istediğim kolay bi sms uygulaması var. Bunu siz yazsanız olur mu ? Ücreti mukabilinde..

    2019-11-20 16:23:24
  • Ertuğrul Deniz

    Merhaba Muhammet, Mail adresime yapmak istediğin projenin detaylarını atar mısın?

    2019-11-21 09:48:35
  • Seyfullah

    gelen sms leri okuyup içinde belirteceğim bazı kelimeleri içerenleri engelleyecek bir program yapacağım.Mesajları okuma ve bildirim için ne yapmalıyım yardımcı olursanız minnettar kalırım .

    2019-12-09 16:45:08
  • Btl

    Merhaba, ben birşey sormak istiyorum. Bu mesaj uygulamasını aynı şekilde yazdım. Fakat gerçek bir telefon numarası girdiğimde göndermiyor. Emulatörde çalıştırdğım zaten başka bir emülatöre gönderebiliyorum. ama kendi telefonuma gönderemiyorum. Sebebi ne olabilir?

    2020-04-06 14:31:27

İçerik Hakkında Yorum Yapın