XML/HTML コードコンテンツをクリップボードにコピー
- <コード クラス="hljs" javascript="">var openApp = 関数 () {
-
var btnOpenApp = ドキュメント.getElementById(open-app);
-
btnOpenApp.onclick = 関数 () {
//ローカルアプリケーション関数を開く -
var -
open=function(url){
var タイムアウト -
関数 try_to_open_app() { -
-
タイムアウト = setTimeout(function(){
-
window.location.href=url;
console.log()
- }、
- }
- try_to_open_app();
- }
- if (/android/i.test(navigator.userAgent)) {
- //alert(This is Android'browser.);//これは Android プラットフォーム用のブラウザです
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alert(これは MicroMessenger ブラウザです。開くにはローカル ブラウザを使用してください);//これは WeChat プラットフォームのブラウザです
- }
- else {
- open(andorid アプリケーションマーケット URL)
- }
- }
- if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {
- //alert(This is iOS'browser.);//これは iOS プラットフォーム用のブラウザです
- if (/MicroMessenger/i.test(navigator.userAgent)) {
- alert (WeChat の組み込みブラウザはローカル アプリケーションを開くことをサポートしていません。ローカル ブラウザで開くには右上隅をクリックしてください) //これは WeChat プラットフォームのブラウザです
- }
- else {
- open(iOS アプリケーション マーケット URL)
;
- }
- }
- };
- }
- コード>
Android 構成
XML/HTML コード复制コンテンツ到剪贴板
- <アクティビティ android:name=".ui。 UploadActivity" android:screenorientation="portrait">
-
<インテントフィルター>
-
<データ android:scheme=" http" android:host="192.168.167.33" android:port ="8088" android:path="/mi-tracker- web/download.html">
-
<アクション android:name=" android.intent.action.VIEW">
-
<カテゴリ android:name=" android.intent.category.DEFAULT">
- <カテゴリ android:name=" android.intent.category.BROWSABLE">
-
カテゴリ>カテゴリ>アクション>データ >インテントフィルター>
-
アクティビティ>
アプリケーションを開く
XML/HTML コード复制コンテンツ到剪贴板
- <%@ page 言語="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"%>
- <スクリプト type="text/ javascript"> window.location="market://search?q=com.singtel .travelbuddy.android";スクリプト>
-
文字列 str = "market://details?id=" getPackageName();
-
インテントlocalIntent = new Intent("android.intent.action.VIEW");
- localIntent.setData(Uri.parse(str));
- startActivity(localIntent);
HTML 構成例
アプリを開く
オープン マーケット
マーケットの詳細を開く
Android 获取パラメータ:
XML/HTML コード复制コンテンツ到剪贴板
- Uri uri = getIntent().getData(); 文字列 test1= uri.getQueryParameter("arg0"); 文字列 test2= uri.getQueryParameter("arg1");
- webView.setWebViewClient(new WebViewClient(){
- @オーバーライド
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
-
Uri uri=Uri.parse(url);
- if(uri.getScheme().equals("m")&&uri.getHost().equals("my.com")){
-
文字列arg=uri.getQueryParameter("arg");
-
文字列arg=uri.getQueryParameter("arg");
- }その他{
- view.loadUrl(url);
- }
- true を返します。
- }
- });
以上は小编给大家介绍の Android 本地应用打开方法——通過 html5 写连接 ,希望对大家有所帮助!
声明:この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。