PDA

View Full Version : مبتدی: دریافت پیامک و نمایش در الرت دیالوگ



mahmoudZare1
دوشنبه 11 آبان 1394, 11:55 صبح
سلام من یه نمونه سورس دارم که وقتی پیامک جدید دریافت میکنین اونو تو یه toast نشون میده من میخوام توی دیالوگ نشون بده کسی میتونه کمکم کنه......


import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.telephony.gsm.SmsMessage;
import android.widget.Toast;

public class SmsRecived extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
//---get the SMS message passed in---
Bundle bundle = intent.getExtras();
SmsMessage[] msgs = null;
String str = "";
if (bundle != null)
{
//---retrieve the SMS message received---
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 += "SMS from " + msgs[i].getOriginatingAddress();
str += " :";
str += msgs[i].getMessageBody().toString();
str += "\n";
}
//---display the new SMS message---
Toast.makeText(context, str, Toast.LENGTH_SHORT).show();
}
}
}

mahmoudZare1
سه شنبه 19 آبان 1394, 03:04 صبح
چرا کسی کمک نمیکنه....