相关疑难解决方法(0)

如何用电报发送意图

我正在尝试在java中创建一个管理不同社交共享应用程序的类.该类基于android意图.

但是当我尝试执行Telegram intent时,它找不到应用程序.

在这里,我把我写的代码:

public void shareTelegram(String message)
{
            Intent waIntent = new Intent(Intent.ACTION_SEND);
            waIntent.setType("text/plain");
            waIntent.setPackage("com.telegram");
            if (waIntent != null) {
                waIntent.putExtra(Intent.EXTRA_TEXT, message);//
                _androidActivity.startActivity(Intent.createChooser(waIntent, "Share with"));
            } 
            else 
            {
                Toast.makeText(_androidActivity.getApplicationContext(), "Telegram is not installed", Toast.LENGTH_SHORT).show();
            }

}
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到包裹名称?提前致谢.

android android-intent

16
推荐指数
2
解决办法
2万
查看次数

Android - 将电报消息发送到特定号码

我正在尝试从我的Android应用程序中向特定号码发送电报消息.现在我的代码启动Telegram应用程序,然后用户必须选择destinatary.我想要做的是将消息发送到指定的号码,而无需用户选择联系人.我的代码如下:

/**
 * Intent to send a telegram message
 * @param msg
 */
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();
    }
}
Run Code Online (Sandbox Code Playgroud)

java android telegram

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×2

android-intent ×1

java ×1

telegram ×1