آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرفتن id پیامک در broadcast receiver

mortex  9 سال پیش  9 سال پیش
0 0

سلام من یک broad cast receiver نوشتم که هنگامی که پیامک به گوشی داده میشه اطلاعات رو میگیره و در دیتابیس ذخیره می کنه

اما من میخوام id مربوط به message رو بگیرم اما ظاهرا با روش من نمیشه لطفا راهنمایی کنید:

 
public void onReceive(Context context, Intent intent) {
localstoragehandler = new StorageManipulater(context);
// Get the data (SMS data) bound to intent
Bundle bundle = intent.getExtras();

SmsMessage[] msgs = null;

String str = "";

if (bundle != null) {
// Retrieve the SMS Messages received
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];

// For every SMS message received
for (int i=0; i < msgs.length; i++) {
// Convert Object array
msgs[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
// Sender's phone number
str += "SMS from " + msgs[i].getOriginatingAddress() + " : ";
// Fetch the text message
str += msgs[i].getMessageBody().toString();
// Newline
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .