آموزش باز کردن کانال تلگرام در برنامه نویسی اندروید

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

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tg://resolve?domain=programchi"));
            startActivity(intent);

همینطور که میبینید از اکشن ACTION_VIEW استفاده کردیم که با ارسال آن برنامه تلگرام نمایش داده می شود.
از کد زیر هم می توانید استفاده کنید این کد برای ارسال یه پیام مورد استفاده قرار می گیرد.

  void intentMessageTelegram(String msg)
    {
        final String appName = "org.telegram.messenger";
        final boolean isAppInstalled = isAppAvailable(YourActivtiy.getApplicationContext(), appName);
        if (isAppInstalled)
        {
            Intent myIntent = new Intent(Intent.ACTION_SEND);
            myIntent.setType("text/plain");
            myIntent.setPackage(appName);
            myIntent.putExtra(Intent.EXTRA_TEXT, msg);
            mUIActivity.startActivity(Intent.createChooser(myIntent, "اشراک گذاری با"));
        }
        else
        {
            Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show();
        }
    }

یک void است که یک مقدار ورودی دارد که همان پیام ما می شود. باید در بالا به جای YourActivtiy نام اکتیویتی خودتان را قرار دهید
و در بالا از یک void دیگر در void الی استفاده شده است که بررسی می کند برنامه تلگرام در گوشی وجود دارد یا خیر.

 public static boolean isAppAvailable(Context context, String appName)
        {
            PackageManager pm = context.getPackageManager();
            try
            {
                pm.getPackageInfo(appName, PackageManager.GET_ACTIVITIES);
                return true;
            }
            catch (NameNotFoundException e)
            {
                return false;
            }
        }

 
این آموزش هم به پایان رسید.
 
موفق باشید.

مطالعه بیشتر