Ich versuche, eine Telegram Nachricht an eine bestimmte Nummer aus meiner Android App zu senden. Gerade jetzt startet mein Code Telegram App, und dann muss der Benutzer das Ziel auswählen. Ich möchte die Nachricht an die angegebene Nummer senden, ohne dass der Benutzer den Kontakt auswählen muss. Mein Code ist wie folgt:Android - Senden Telegram Nachricht an eine bestimmte Nummer
/**
* 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();
}
}
Ich habe etwas so gemacht, indem ich eine'Email'-Absicht (es öffnet sich eine Auswahl - Telegramm ist aufgeführt), die ich kann die Standardeinstellung, schließlich. Ich sende auch optionale Anhänge (0, 1 oder 2 - je nach Benutzerauswahl). Ich benutze die eMail-Adresse des Empfängers. –
Ich bin mir nicht sicher, dass Sie das tun können, da Telegram Ihre Telefonkontaktliste verwendet und es keine _Type eine neue Nummer hat, um mit der Funktion selbst zu chatten – KM11
Ich habe versucht. Es klappt. –