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



باز شدن برنامه دیگر (ارسال پیام به برنامه Telegram) (برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۲۱، ۰۲:۲۴ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: hadiho
آخرین ارسال: mahdi10539
پاسخ 2
بازدید 388

رتبه موضوع:
  • 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


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)