Maison  >  Article  >  interface Web  >  Comment ouvrir une application locale Android - écrire une connexion via les compétences du didacticiel html5 _html5

Comment ouvrir une application locale Android - écrire une connexion via les compétences du didacticiel html5 _html5

WBOY
WBOYoriginal
2016-05-16 15:51:452851parcourir

1. Définir le lien en html

Copier le code
Le code est le suivant :

href=”[scheme]://[host]/[path]?[query]”

Le schéma peut être défini sur n'importe quelle valeur dans l'application, et les paramètres pour Android et iOS sont les mêmes
2 Si l'application locale existe, ouvrez l'application directement si c'est le cas ; n'existe pas, attendez un certain temps Accédez à l'Appstore
Vous devez déterminer le navigateur sous la plate-forme iOS ou Android, vous devez déterminer le navigateur WeChat

Code XML/HTMLCopier le contenu dans le presse-papiers
  1. <code classe="hljs" javascript="">var openApp = fonction () {
  2. var btnOpenApp = document.getElementById(open-app);
  3. btnOpenApp.onclick = fonction () {
  4. //Ouvrir la fonction d'application locale
  5. var ouvrir=fonction(url){
  6. délai d'expiration de la variable ;
  7. function try_to_open_app() {
  8. timeout = setTimeout(function(){
  9. window.location.href=url
  10. console.log()
  11. }, );
  12. }
  13. try_to_open_app();
  14. }
  15. if (/android/i.test(navigator.userAgent)) {
  16. //alerte(Ceci est le navigateur Android.);//Ceci est le navigateur pour la plateforme Android
  17. if (/MicroMessenger/i.test(navigator.userAgent)) {
  18. alerte (Ceci est le navigateur MicroMessenger, veuillez utiliser le navigateur local pour l'ouvrir);//Ceci est le navigateur sous la plateforme WeChat
  19. }
  20. autre {
  21. ouvrir (url du marché des applications Android) ;
  22. }
  23. }
  24. if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {  
  25. //alert(Ceci est le navigateur iOS.);//Ceci est le navigateur pour la plateforme iOS
  26. if (/MicroMessenger/i.test(navigator.userAgent)) {
  27. alerte (le navigateur intégré de WeChat ne prend pas en charge l'ouverture des applications locales, veuillez cliquer sur le coin supérieur droit pour l'ouvrir avec un navigateur local) ; //Il s'agit du navigateur sous la plateforme WeChat
  28. }
  29. autre {
  30. ouvrir (URL du marché des applications iOS);
  31. }
  32. }
  33. };
  34. }code> 

 Android配置

Code XML/HTML复制内容到剪贴板
  1. <activité android:name=".ui. UploadActivity" android:screenorientation="portrait">    
  2. <filtre d'intention>    
  3. <données android:scheme=" http" android:host="192.168.167.33" android:port ="8088" android:path="/mi-tracker- web/download.html">    
  4. <action android:name=" android.intent.action.VIEW">    
  5. <catégorie android:nom=" android.intent.category.DEFAULT">    
  6. <catégorie android:nom=" android.intent.category.BROWSABLE">    
  7. catégorie>catégorie>action>données >intent-filter>    
  8. activité>   

Ouvrir la candidature

Code XML/HTML复制内容到剪贴板
  1. <%@ page langue="java" contentType="text/html; charset=ISO-8859-1"    
  2. pageEncoding="ISO-8859-1"%>    
  3. <script type="texte/ javascript"> window.location="market://search?q=com.singtel .travelbuddy.android";script>    
  4. String str = "market://details?id="   getPackageName();    
  5. Intent localIntent = nouveau Intent("android.intent.action.VIEW");    
  6. localIntent.setData(Uri.parse(str));    
  7. startActivity(localIntent);   

HTML配置示例
Ouvrir l'application
Open Market
Détails de l'Open Market
Android获取参数:

Code XML/HTML复制内容到剪贴板
  1. Uri uri = getIntent().getData(); String test1uri.getQueryParameter("arg0"); String test2uri.getQueryParameter("arg1");    
  2. webView.setWebViewClient(new WebViewClient(){    
  3. @Override    
  4. public boolean shouldOverrideUrlLoading(WebView view, String url) {    
  5. Uri uri=Uri.parse(url);    
  6. if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){    
  7. String arg=uri.getQueryParameter("arg");    
  8. String arg=uri.getQueryParameter("arg");    
  9. }autre{    
  10. view.loadUrl(url);    
  11. }    
  12. retour vrai ;    
  13. }    
  14. });  

以上所述是小编给大家介绍的Android本地应用打开方法——通过html5写连接 ,希望对大家有所帮助!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn