首頁  >  文章  >  web前端  >  Android本機應用程式開啟方法-透過html5寫連接 _html5教學技巧

Android本機應用程式開啟方法-透過html5寫連接 _html5教學技巧

WBOY
WBOY原創
2016-05-16 15:51:452851瀏覽

1、在html中設定連結

複製程式碼
複製程式碼


複製程式碼


複製程式碼
複製程式碼

複製程式碼
複製碼>程式碼如下:
  1. href=”[scheme]://[host]/[path]?[query]” scheme可以自己在app內部設定成任意的,把android和ios的設定成一樣的2、若本地應用存在,直接打開app;若不存在,計時一段時間跳到appstore 需要判斷ios還是android平台下的瀏覽器,需要判斷微信瀏覽器 XML/HTML Code複製內容到剪貼簿 code class=class
  2. =
  3. class=class javascript=
  4. ""
  5. >var  = function () {    
  6. var btnOpenApp
  7.  = documentbtnOpenApp.onclick = 
  8. function () >
  9. function
  10.  () >
  11. //開啟本機應用程式    
  12. var open=function
  13. (url){   
  14. var timeout;     function try_to_open_app() {    
  15. timeout
  16.  = 
  17. setTimeout
  18. (function(){    
  19. window.location.href
  20. =
  21. url
  22. ;    
  23. url;    
  24. ;    
  25. ;    
  26. ;    
  27. ;    
  28. ;    
  29. ;    
  30. console.log()    
  31. }, );    
  32. }    
  33. try_to_open_app();    
  34. }    
  35. if (/android/i.test(navigator.userAgent)) {    
  36. //alert(This is Android'browser.);//這是Android平台下瀏覽器    
  37. if (/MicroMessenger/i.test(navigator.userAgent)) {    
  38. alert(This is MicroMessenger browser,請使用本地瀏覽器開啟);//這是微信平台下瀏覽器    
  39. }    
  40. else {    
  41. open(andorid應用市場url);    
  42. }    
  43. }     if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {     //alert(This is iOS'browser.);//這是iOS平台下瀏覽器    
if (/MicroMessenger/i.test(navigator.userAgent)) {    
alert(微信內建瀏覽器不支援開啟本機應用程式,請點選右上角使用本機瀏覽器開啟);//這是微信平台下瀏覽器     }     else {     open(ios應用市集url);     }     }     };     }code>   

Android配置

XML/HTML 程式碼將內容複製到剪貼簿
  1. 活動 android:姓名= android:screenorientation="肖像">"肖像">
  2. "肖像"
  3. "肖像"
  4. 意圖過濾器>         資料 android:scheme= " android:主機="192.168.167.33" 🎜>="8088" android:"=> web🎜> /download.html"
  5. >     操作 android:名稱== .intent.action.VIEW"
  6. >     類別 android:名稱== .intent.category.DEFAULT"
  7. >     類別 android:名稱== .intent.category.BROWSABLE"
  8. >     類別>類別> 操作>數據 > 意圖過濾器
  9. >     活性
>
   

開放申請
XML/HTML 程式碼將內容複製到剪貼簿
  1. %@ 頁 語言="java"="java"="java"="java"
  2. ="java"="java"=contentType="text/html; 字符集=ISO-8859-1"
  3.          頁面編碼="ISO-8859-1"%>> >     腳本 類型
  4. =
  5. 類型 "> window.location=
  6. "market://search?q=com.singtel .travelbuddytel .travelbuddy 。 字串 str = "market://details?id="   getPackageName(); >
  7. 意圖
  8. localIntent
  9.  = 
 Intent("android.int.com.m.m.m.M.

localIntent.setData(Uri.parse(str));    


startActivity(localIntent);   

HTML 設定範例 開啟應用程式 開啟市場
開啟市場詳情
    Android 取得參數:
  1. XML/HTML 程式碼將內容複製到剪貼簿 Uri uri = getIntent()..getget(). >test1uri.getQueryParameter("arg0"); 字串
  2. test2
  3. 🎜>uri
  4. .getQueryParameter("arg1");    
  5. webView.setWebViewClient(new WebViewClient(){    
  6. @覆蓋     public boolean shouldOverrideUrlLoading(WebView view, String url) {     Uri
  7. uri
  8. =
  9. Uri
  10. .parse(url);   .parse(url);   . if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){    
  11. 字串
  12. arg=uri.getQueryParameter("arg"); 字串
  13. arg
  14. =
  15. uri
  16. .getQueryParameter("arg");
  17. }其他{    
  18. view.loadUrl(url);    
  19. }    
  20. 回傳 true;    
  21. }    

});  

上面說的是小編跟大家介紹的Android本地應用程式開啟方法-透過html5寫連接,希望對大家有幫助!
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn