Ich versuche, eine Skype-Absicht von meiner Android App aus zu starten, indem ich eine Telefonnummer übergebe. Bis jetzt, dank anderer Leute, die hier auf Stackoverflow ähnlich sind, habe ich es geschafft, skype zu starten, aber ich kann die Telefonnummer nicht weiterreichen. Dies ist der Code, den ich verwende:
%Vor%Was passiert, ist, dass Skype startet, aber mir einen Toast gibt, der sagt, dass die Nummer nicht gültig ist, und schlägt mir vor, das internationale Präfix hinzuzufügen. Der Log.d gibt mir Tel: +39 ........ (die Nummer funktioniert, ich benutze sie auch für
%Vor%In der Tat, wenn ich auf die Skype-Ansicht zum Anrufen gehe, sehe ich, dass es +0 zusammengesetzt ist So, wie es mir scheint ist, dass ich die Telefonnummer in der falschen Weise übergebe, oder an die falsche Aktivität .... jede Hilfe würde sehr geschätzt werden! In der Zwischenzeit möchte ich nur sagen, dass StackOverflow einfach rockt.
Sie sollten beim Aufruf einer externen App keine bestimmte Klasse einschließen. Lassen Sie den Benutzer entscheiden, welche Anwendung er verwenden möchte. Das ist die Art und Weise, wie Android entwickelt wurde und es ist eine bessere Lösung, als die Leute dazu zu zwingen, eine weiche (vor allem ziemlich langsame, geschlossene und unpraktische App in meinen Gedanken) zu benutzen.
Mit anderen Worten, benutze einfach den Uri, das ist die Aufgabe von skype, seine Fähigkeit zu erklären, solche Absichten zu erfassen.