کلیدستان

نسخه‌ی کامل: باز شدن برنامه دیگر (ارسال پیام به برنامه Telegram) (برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام

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

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

کد ارسال پیام به برنامه 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;
           }
       }