Turkcell | Geleceği Yazanlar

Soru & Cevap

Şu koda bi el atalım

07.05.2014 - 19:35

Vermiş olduğum kodda mesaj atıldığında atan kişinin numarasını ve mesaj içeriğini ekrana basıp atan kişiye otomatik mesaj atıyor. Yapamadığım kısım ise şu: -->> otomatik mesaj atarken mesajın içeriğinde bulunduğum konumun enlem ve boylam bilgileri olsun. Bu konuda ne yapmam lazım acaba?

[code]    @Override
    public void onReceive(Context context, Intent intent)
    {
        Toast.makeText(context, "Çalıştı", Toast.LENGTH_SHORT).show();
        //---SMS GELDİĞİNDE YAYINI DİNLER EĞER YAYIN SMS BURASI ÇALIŞIR.
        Bundle bundle = intent.getExtras();
        SmsMessage[] msgs = null;
        String str = "";
        String numara = "";
        if (bundle != null)
        {
            
            //Sms i alan kısım
            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];
            for (int i=0; i<msgs.length; i++){
                
                msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
                str += msgs[i].getOriginatingAddress()+"numaralı cihazdan bir sms aldınız.Açıklama;";
                numara += msgs[i].getOriginatingAddress();
                str += msgs[i].getMessageBody().toString();
            }
            //mesajın dialog olarak gösterilmesi
            
            if(str.contains("2014")){  // msj içeriğinde 2014 var ise
                android.telephony.SmsManager sms = android.telephony.SmsManager.getDefault();
                sms.sendTextMessage("5555", null,"Ses", null,null);
                Toast.makeText(context, "Mesaj Gönderildi", Toast.LENGTH_SHORT).show();
            }
            Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
        }
    }
}[/code]

2304 Görüntülenme

1 Cevap

Anıl SÖZERİ
07.05.2014 - 20:00

Merhaba,

Enlem ve boylam bilgilerinizi bu işlemleri yaptığınız alana parametre olarak aktarırsanız, mesajınızı atarken mesajın içeriğine eklemeniz yeterli olacaktır.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.