android-intent - 如何按意图打开特定 Telegram 联系人的聊天页面

标签 android-intent telegram

我想通过android意图打开特定 Telegram 联系人的聊天页面,例如@userTest。

这是意图打开的 Telegram 片段:

Intent myIntent = new Intent(Intent.ACTION_SEND);
myIntent.setType("text/plain");
myIntent.setPackage("org.telegram.messenger");
activity.startActivity(myIntent);

但是现在如何打开特定用户的聊天页面?

最佳答案

这是一个简单的解决方案,但工作完美;)

try {
    Intent telegram = new Intent(Intent.ACTION_VIEW, Uri.parse("https://t.me/UsernameOrId"));
    telegram.setPackage("org.telegram.messenger");
    startActivity(telegram);
} catch (Exception e) {
    Toast.makeText(this, "Telegram app is not installed", Toast.LENGTH_LONG).show();
}

关于android-intent - 如何按意图打开特定 Telegram 联系人的聊天页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37281268/

相关文章:

android - 如果从菜单调用 Activity ,如何使用 onActivityResult(..)

bots - getUpdates 和 Webhooks 之间的 Telegram 不同

android - 从另一个 APK 访问的布局无法访问其可绘制资源

android - "Permission denied"在我自己的 Activity 中尝试处理来自浏览器的 "Share Image" Intent 时

android - 保护 Android Intent 中的额外数据

android - 如何在默认浏览器中打开本地html文件

telegram - 阅读 Telegram 公共(public) channel 的消息

c# - 将消息发送到 bot api 时连接意外关闭错误

Telegram webhook : Is ssl mandatory?

api - 为什么 Telegram Bot 中的文件 ID 在几天后不起作用?