0

آموزش برقراری تماس تلفنی در اپلیکیشن

دسته بندی ها : برنامه نویسی اندروید ۱۹ مرداد ۱۳۹۹ فرشته آقامیری
برقراری تماس تلفنی در اپلیکیشن

آموزش تماس تلفنی در اندروید استودیو

گاهی نیاز است از طریق اپلیکیشن مان، یک تماس تلفنی ایجاد کنیم. فرض کنید در اپلیکیشن خود صفحه ای برای “ارتباط با ما” داریم و می خواهیم با کلیک روی شماره تماس، مکالمه برقرار شود و وارد صفحه تماس ها شویم. اکنون این امکان را با استفاده از Intent با action مناسب، آموزش می دهیم. با دامون وب همراه باشید.

اکنون مراحل ساده ای را بیان می کنیم که باید برای ایجاد یک اپلیکیشن که بتواند تماس تلفنی برقرار کند، اعمال شود. پس می توانید از طریق Intent اندروید، یک تماس تلفنی ایجاد کنید.

عملیات اینتنت برای برقراری تماس تلفنی

از ACTION_CALL برای تریگر کردن عملکرد تماس تلفنی داخلی موجود در اندروید استفاده می شود. برای این منظور، کد زیر را بنویسید.

Intent intent= new Intent(Intent.ACTION_CALL);

داده اینتنت برای برقراری تماس تلفنی

برای اینکه یک تماس تلفنی برقرار کنید؛ باید مانند زیر؛ tel را با استفاده از متد ()setData به صورت URI مشخص کنید.

intent.setData(Uri.parse(“tel:91-000-000-0000”));

نکته مهم این است که برای ایجاد یک تماس تلفنی، نیازی ندارید که هیچ داده یا نوع داده ی اضافه ای را مشخص کنید.

اکنون مثالی برایتان می زنیم تا متوجه شوید چگونه می توان از اینتنت اندروید برای ایجاد یک تماس با شماره تلفن داده شده، استفاده کرد.

مرحله اول: پرمیشن CALL_PHONE را به Manifest اضافه کنید:

مرحله دوم: یک دکمه درون صفحه ایجاد می کنیم تا با کلیک روی آن، تماس با مدیر سایت دامون وب برقرار شود:

 

مرحله سوم: اکنون به بخش جاوا می رویم و کدهای زیر را می نویسیم:

برای تست این مثال، نیاز به یک دستگاه تلفن واقعی دارید که به آخرین نسخه از سیستم عامل اندروید مجهز باشد؛ در غیر این صورت، احتمالا شبیه ساز به درستی کار نخواهد کرد.

اکنون گوشی اندرویدی خود را به کامپیوتر متصل کرده و برنامه را اجرا کنید. سپس روی دکمه Call بزنید تا تماس با شماره موردنظر برقرار شود.

فرشته آقامیری
فرشته آقامیری

مطالب زیر را حتما بخوانید:

نظرات کاربران

پاسخی بگذارید

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

لینک کوتاه :

عضویت در خبرنامه ویژه مشتریان سیگما پلاس

با عضویت در خبرنامه ویژه سیگما پلاس از آخرین جشنواره های سایت باخبر شوید!