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