آموزش برنامه نویسی SMS در اندروید – بخش 1

آموزش برنامه نویسی SMS در اندروید – بخش 1

آموزش کار با 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!");
}
درس بعدی (فعلا منتشر نشده)

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک