انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
باز شدن برنامه دیگر (ارسال پیام به برنامه Telegram) (برنامه نویسی اندروید)

باز شدن برنامه دیگر (ارسال پیام به برنامه Telegram) (برنامه نویسی اندروید)

#1
سلام

میخواستم که وقتی روی یه باتن کلیک میکنیم برنامه تلگرام باز شه و وقتی روی یه چت کلیک میکنیم خودش اون پیام رو که در یک string هست بفرسته و نیازی به ارسال کاربر نداشته باشه.یه جورایی شبیه forward کردن در تلگرام.
کد پیدا کردم که تلگرام رو باز کنه اما برای ارسال بدون نیاز به پیست کردن توسط کاربر نه.

خیلی ممنون
پاسخ

باز شدن برنامه دیگر (ارسال پیام به برنامه Telegram) (برنامه نویسی اندروید)

#2
سلام
برای این کار میتونید از تکه کد زیر استفاده کنید

کد ارسال پیام به برنامه Telegram 

کد:
void intentMessageTelegram(String msg)
   {
       final String appName = "org.telegram.messenger";
       final boolean isAppInstalled = isAppAvailable(mUIActivity.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, "Share with"));
       }
       else
       {
           Toast.makeText(mUIActivity, "Telegram not Installed", Toast.LENGTH_SHORT).show();
       }
   }

اینم کد چک کردن نصب بودن برنامه Telegram

کد:
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;
           }
       }
پاسخ
 سپاس شده توسط hadiho ، داش بهروز ، admin ، sorenag ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان