Webview “mailto:” link & “tél:” des travaux de lien à l'aide de l'Intention.ACTION_VIEW, mais comment puis-je ajouter un thème unique c'est à dire pour “mailto:” lien
J'ai ce travail comme il se doit à l'aide du code suivant. Toutes les url http ouvrir comme ils le devraient dans la webview, "tél:" le lien s'ouvre comme il se doit dans le composeur, puis "mailto:" le lien s'ouvre comme il se doit dans le client de messagerie.
Mais mon problème est comment faire pour changer le sujet de la "mailto:" lien vers quelque chose de différent à la place de son pré-défini sujet. Je devine qu'il devrait y avoir 2 séparés intentions, 1 pour "tél:" link & 1 pour le "mailto:" lien. Simplement, je ne sais pas comment mettre le code dans le shouldOverrideUrlLoading méthode ci-dessous. Ou peut-être que je suis en utilisant la méthode incorrecte pour ce dont j'ai besoin.
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if( url.startsWith("http:") || url.startsWith("https:") ) {
return false;
}
//Otherwise allow the OS to handle it
Intent intent = new Intent(Intent.ACTION_VIEW,
Uri.parse(url));
startActivity(intent);
return true;
}
J'ai réussi à obtenir mon propre sujet "mailto:" travailler avec l'Intention, mais sans le "tél:" le lien inclus dans le code. Alors, comment puis-je faire à la fois, plus utiliser mon propre sujet dans "mailto:" lien?
Toutes les idées ou suggestions seront très appréciés!
OriginalL'auteur Loui | 2013-12-14
Vous devez vous connecter pour publier un commentaire.
C'est ma solution & cela fonctionne pour moi. J'espère que cela aide quelqu'un d'autre avec le même problème que j'ai eu.
OriginalL'auteur Loui
OriginalL'auteur user1299132
Lorsque vous détectez mailto: essayer d'ajouter "?sujet=custom". Quelque chose comme ceci, je suppose:
Que voulez-vous faire avec le tel: liens?
tél: lien pour lancer l'appeleur. Je peux faire les deux "mailto:" & tél.: les liens, mais pas ensemble. Alors, comment puis-je modifier mailto: lien pour ajouter mon propre sujet, tél: lien pour lancer l'appeleur dans la même méthode?
OriginalL'auteur ksasq
Complète
MainActivity
pour tous les lien mailto destinataire.OriginalL'auteur Altair