Tôi đang cố gửi tin nhắn Telegram đến một số cụ thể từ trong ứng dụng Android của mình. Ngay bây giờ mã của tôi khởi chạy ứng dụng Telegram, và sau đó người dùng phải chọn destinatary. Những gì tôi muốn làm là gửi tin nhắn đến số được chỉ định mà không cần người dùng chọn liên hệ. Mã của tôi là như sau:Android - Gửi tin nhắn Telegram đến một số cụ thể
/**
* 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();
}
}
Tôi đã làm điều gì đó như thế bằng cách sử dụng ý định 'eMail' (nó mở ra một lựa chọn - Telegram được liệt kê), mà tôi có thể làm cho mặc định, cuối cùng. Tôi cũng gửi các tệp đính kèm tùy chọn (0, 1 hoặc 2 - tùy thuộc vào lựa chọn của người dùng). Tôi sử dụng 'địa chỉ email 'của người nhận. –
Tôi không chắc chắn bạn có thể làm điều đó vì Telegram sử dụng danh sách liên lạc điện thoại của bạn và nó không có _Type một số mới để trò chuyện with_ chức năng của chính nó – KM11
Tôi đã thử. Nó hoạt động. –