آموزش کار با SMS در آندروید – بخش 1
ارسال SMS
کار با اس ام اس در اندروید، از چیزی که فکرش را بکنیم سخت تر است؛ که البته این به معنی طاقتفرسا بودن آن نیست؛ بلکه به معنی پیچیدگی کار میباشد! و ما در بخش اول، با نحوهی ارسال یک SMS متنی آشنا خواهیم شد تا در بخشهای بعدی، به نحوهی دریافت آن و … بپردازیم.
نحوه ارسال SMS
ابتدا دسترسی لازم برای ارسال اس ام اس را به پروژهی خود اضافه کنید:
<uses-permission android:name="android.permission.SEND_SMS"/>
سپس از کلاس SmsManager، به صورت زیر استفاده میکنیم:
SmsManager.getDefault().sendTextMessage("شماره", null, "متن", null, null);
با استفاده از متد getDefault، آبجکت SmsManager پیشفرض گوشی را گرفته و سپس از متد sendTextMessage آن، برای ارسال پیام متنی استفاده میکنیم. در کد بالا، فعلا با مقدارهای null کاری نداشته باشید، بعدا توضیحشان خواهم داد؛ اما چیزی که مهم است، دو مقدار “شماره” و “متن” میباشند.
بررسی ارسال نشدن اس ام اس
اگر این کد را بین try و catch بنویسیم، میتوانیم ارسال نشدن اس ام اس را هم بررسی کنیم.
try { SmsManager.getDefault().sendTextMessage("شماره", null, "متن", null, null); } catch (Exception e) { Log.d("SMS_LOG", "SMS not sent!"); }
نظرات ثبت شده بدون دیدگاه