> 웹 프론트엔드 > H5 튜토리얼 > Android 로컬 애플리케이션을 여는 방법 - html5 _html5 튜토리얼 기술을 통해 연결 작성

Android 로컬 애플리케이션을 여는 방법 - html5 _html5 튜토리얼 기술을 통해 연결 작성

WBOY
풀어 주다: 2016-05-16 15:51:45
원래의
2867명이 탐색했습니다.

1. html로 링크 설정

코드 복사
코드는 다음과 같습니다:

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

구성표는 앱 내부에서 임의의 값으로 설정할 수 있으며 Android와 iOS의 설정은 동일합니다.
2. 로컬 애플리케이션이 있는 경우 앱을 직접 엽니다. 존재하지 않습니다, 잠시 기다려주세요 앱스토어로 이동
ios 또는 안드로이드 플랫폼에서 브라우저를 결정해야 합니다, 위챗 브라우저를 결정해야 합니다

XML/HTML 코드클립보드에 콘텐츠 복사
  1. <코드 클래스="hljs" javascript="">var openApp = 함수 () {
  2. var btnOpenApp = 문서.getElementById(open-app)
  3. btnOpenApp.onclick = 기능 () {
  4. //로컬 애플리케이션 기능 열기
  5. var open=함수(url){
  6. var 시간 초과
  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. //alert(안드로이드 브라우저입니다.);//안드로이드 플랫폼용 브라우저입니다
  17. if (/MicroMessenger/i.test(navigator.userAgent)) {
  18. alert(MicroMessenger 브라우저입니다. 열려면 로컬 브라우저를 사용하세요.);//WeChat 플랫폼의 브라우저입니다
  19. }
  20. 그밖에 {
  21. open(andorid 애플리케이션 마켓 URL)
  22. }
  23. }
  24. if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {  
  25. //alert(iOS의 브라우저입니다.);//iOS 플랫폼용 브라우저입니다
  26. if (/MicroMessenger/i.test(navigator.userAgent)) {
  27. alert(WeChat에 내장된 브라우저는 로컬 애플리케이션 열기를 지원하지 않습니다. 로컬 브라우저로 열려면 오른쪽 상단을 클릭하세요.) //WeChat 플랫폼 아래의 브라우저입니다.
  28. }
  29. 그밖에 {
  30. open(ios 애플리케이션 마켓 URL)
  31. }
  32. }
  33. }
  34. }코드> 

 Android配置

XML/HTML 코드复复内容到剪贴板
  1. <활동 android:name=".ui. UploadActivity" android:screenorientation="portrait">    
  2. <인텐트 필터>    
  3. <데이터 android:scheme=" http" android:host="192.168.167.33" android:port ="8088" android:path="/mi-tracker- web/download.html">    
  4. <액션 android:name=" android.intent.action.VIEW">    
  5. <범주 android:이름=" android.intent.category.DEFAULT">    
  6. <범주 android:이름=" android.intent.category.BROWSABLE">    
  7. 카테고리>카테고리>액션>데이터 >인텐트 필터>    
  8. 활동>   

신청서 열기

XML/HTML 코드复复内容到剪贴板
  1. <%@ 페이지 언어="java" contentType="text/html; charset=ISO-8859-1"    
  2. 페이지인코딩="ISO-8859-1"%>    
  3. <스크립트 유형="text/ javascript"> window.location="market://search?q=com.singtel .travelbuddy.android";스크립트>    
  4. 문자열 str = "market://details?id="   getPackageName();    
  5. 인텐트 localIntent = new Intent("android.intent.action.VIEW");    
  6. localIntent.setData(Uri.parse(str));    
  7. startActivity(localIntent);   

HTML配置示例
앱 열기
마켓 열기
마켓 세부 정보 열기
Android获取参数:

XML/HTML 코드复复内容到剪贴板
  1. 우리 우리 = getIntent().getData(); 문자열 test1uri.getQueryParameter("arg0"); 문자열 test2uri.getQueryParameter("arg1");    
  2. webView.setWebViewClient(new WebViewClient(){    
  3. @Override    
  4. 공개 부울 shouldOverrideUrlLoading(WebView 보기, 문자열 URL) {    
  5. 우리우리=우리.parse(url);    
  6. if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){    
  7. 문자열 arg=uri.getQueryParameter("arg");    
  8. 문자열 arg=uri.getQueryParameter("arg");    
  9. }그 외{    
  10. view.loadUrl(url);    
  11. }    
  12. true를 반환합니다.    
  13. }    
  14. });  

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿