سلام دوستان در این سری از آموزش برنامه نویسی اندروید به آموزش باز کردن کانال سروش در برنامه نویسی اندروید می پردازیم متاسفانه پیام رسان سروش بخش Developer اصلا ندارد ! و هیچ راهنمایی در رابطه باز کردن کانال تلگرامی توسط کد اندروید وجود ندارد به همین دلیل بر صدد در آمدیم تا نحوه باز کردن کانال پیام رسان سروش را برای شما قرار دهیم در ادامه با ما همراه باشید تا به سادگی کانال سروش را باز کنید با ما همراه باشید.
در آموزش باز کردن کانال سروش در برنامه نویسی اندروید ما از Intent برای این منظور استفاده می کنیم در صورتی که تا به حال با کلاس Intent کار نکرده اید از آموزش زیر استفاده کنید.
خب برای اینکه Intent مربوط به پیام رسان سروش را باز کنید مثل زیر عمل کنید.
| Intent view = new Intent(); view.setAction(Intent.ACTION_VIEW); view.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); view.setData(Uri.parse("https://sapp.ir/programchi_channel")); if (isPackageInstalled("mobi.mmdt.ott", getPackageManager())) view.setPackage("mobi.mmdt.ott"); startActivity(view); |
خب برای اینکه یک کانال سروش باز شود در بالا ما از Intent استفاده کردیم یک بخش هنوز برای شما خطا دارد اونم isPackageInstalled است متد زیر را به کدهای خود اضافه کنید به تازگی اگر Flag به Intent ساخته شده ندهیم آن Intent اصلا انجام نخواهد شد.
در بالا از setData به منظور باز کردن کانال استفاده شده است و در داخل آن یک Uri را باز کردیم در بالا ما کانال خودمان را باز کردیم شما می توانید به جای programchi_channel آدرس کانال خودتان را قرار دهید.
| private boolean isPackageInstalled(String packagename, PackageManager packageManager) { try { packageManager.getPackageInfo(packagename, 0); return true; } catch (PackageManager.NameNotFoundException e) { return false; } } |
متد بالا بررسی می کند که پکیج خاصی بروی گوشی نصب شده است یا خیر در بالا ما بررسی می کنیم که آیا اپلیکیشن سروش به درستی نصب شده است یا خیر و در آخر هم startActivity را انجام میدهیم.
این آموزش هم همانند آموزش های قبلی برنامه نویسی اندروید به پایان رسید.
موفق و پیروز باشید.
مطالعه بیشتر
سلام.الان سروش بخش دولوپر رو اضافه کرده اما من نمیتونم ازش توی اندروید استفاده کنم.اگه امکانش هست اموزش ارسال فایل به ربات سروش از طریق اندروید استودیو بزارین.