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

دریافت SMS ناقص انجام میشه

SMS
rad  8 سال پیش  8 سال پیش
0 0

اس ام اس رو دریافت میکنم ولی طولش خیلی کمتر از اون چیزی هست که فرستاده شده ظاهرا یه حجمی و سایزی داره

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
NullPointerException  8 سال پیش
+1 0

علت ناقص دریافت کردن SMS ها اینه که فقط دارید صفحه اول پیامک و میخونید، برای دریافت بیش از یک صفحه باید کدتونو توی حلقه بزارید تا هر تعداد صفحه بود دریافت کنه، برای دریافت SMS طولانی میتونید از حلقه ی زیر استفاده کنید :

 
private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";
private String mMessageBody = "";


if
(intent.getAction().equals(SMS_RECEIVED)) {
Bundle bundle = intent.getExtras();
if (bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
//final SmsMessage[] messages = new SmsMessage[pdus.length];
for (int i = 0; i < pdus.length; i++) {
mMessageBody += SmsMessage.createFromPdu((byte[]) pdus[i]).getDisplayMessageBody();
}
}

0 0
ای ول بعد String senderTel = sms.getOriginatingAddress(); رو کجا تعریف کنیم (8 سال پیش)
+1 0
درست شد یه دونه ای NullPointerException (8 سال پیش)

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