J'ai du mal à faire apparaître le sélecteur d'intention lorsque vous essayez de démarrer une intention de numérotation.
Intent diallIntent = new Intent(Intent.ACTION_DIAL,(Uri.parse("tel:"+ result.international_phone_number)) );
String title = "Choose";
Intent chooser = Intent.createChooser(diallIntent , title);
if (callIntent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivity(chooser);
}
Ce code démarre simplement le téléphone intégré Androidet n'affiche pas de sélecteur. Si je mets android: autoLink = "phone" sur la vue textuelle correspondante, que je n'exécute pas ce code et que je mets le texte sur la variable international_phone_number, j'obtiens la fenêtre contextuelle Sélecteur (application téléphonique standard ou Skype), ce qui exclut tout externe paramètres ou applications téléphoniques non installées.
Qu'est-ce que je fais mal? Suis-je en train d'analyser l'Uri à tort? L'intention ACTION_DIAL n'est-elle pas compatible avec Skype?
Merci d'avance pour toutes les réponses possibles!
Réponses:
1 pour la réponse № 1Relier, qui pouvoirs android:autoLink
les usages URLSpan qui, par le code source, les usages Intent.ACTION_VIEW
Intentions avec l'URI. Skype ne semble prendre en charge ACTION_VIEW
et pas ACTION_DIAL
.