1. 程式人生 > >通過web頁面調起native App

通過web頁面調起native App

首先在Mainifest檔案裡面對要啟動的Activity新增一個過濾器。

  <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
                <data android:scheme="znn"/>
            </intent-filter>
        </activity>

activity接收資料
	private void handleWebCall(){
		Intent intent = getIntent();
		String scheme = intent.getScheme();
		Uri uri = intent.getData();
		System.out.println("scheme:"+scheme);
		if (uri != null) {
			String host = uri.getHost();
			String dataString = intent.getDataString();
			String id = uri.getQueryParameter("d");
			String path = uri.getPath();
			String path1 = uri.getEncodedPath();
			String queryString = uri.getQuery();
			System.out.println("host:"+host);
			System.out.println("dataString:"+dataString);
			System.out.println("id:"+id);
			System.out.println("path:"+path);
			System.out.println("path1:"+path1);
			System.out.println("queryString:"+queryString);
		}
	}

網頁中呼叫示例 <ahref="znn://aa.bb:80/test?p=12&d=1">test</a>

相關推薦

通過web頁面調native App

首先在Mainifest檔案裡面對要啟動的Activity新增一個過濾器。 <activity android:name=".MainActivity"

關於微信中直接調 Native App 的調研報告

注:本篇報告只對市面上的 Android 以及 IOS 的機器做相容。 眾所周知,在 IOS8 以下版本及 Android 的微信中我們是無法直接調起 app 的,但是發現業內的包括頭條和微博是可以直接在微信端內直接調起 app 的。找了很多部落格,發現沒

js h5頁面調App(IOS 和android)的實現方法

js h5頁面調起App(IOS 和android)的實現方法 第一次寫這個:我們的app是由原聲和h5組成的,當用戶使用瀏覽器開啟我們的頁面時我們會引導使用者使:開啟App 下載App 剛開始我是使用定時器來實現的,當用戶點選了開啟App經過一定時間之後沒有反應,則我們認為她調起App

layer通過頁面調用子頁面的方法及屬性

ade als ont clas java title class 提交 orm 引言 在使用layer.js的過程中,需要通過layer.open()以iframe的形式打開特定的頁面,同時需要用layer的按鈕對打開的頁面進行提交及重置操作,但是苦於不知如何在父頁面調用

mobile web頁面調試方法

master 經驗分享 col attribute 步驟 document 自動 電腦ip function 此文已由作者張含會授權網易雲社區發布。歡迎訪問網易雲社區,了解更多網易技術產品運營經驗。開發過程問題排查Chrome Emulation關鍵詞:使用方便模擬各種設備

前端如何在H5頁面調微信支付

在微信服務號開發的時候經常會遇到微信支付的功能實現,通過實際經驗自己總結了一下,前端在H5頁面調起微信支付有兩種辦法,一是利用內建物件,二是通過引用微信的js sdk,親測都能支付成功,從寫法上來看用內建物件方法比較簡單。這裡講的只是前端要做的事情,整個微信支付還有多一半的工作量需要後臺去實現,這裡

android開發:web頁面喚起其他應用app

如何在webview載入的網頁,喚醒其他應用app? 具體步驟: 第一步: 開啟AndroidMenifest.xml檔案,新增下面程式碼 <activity android:name=".MainActivity"> <intent-f

實現類似路由器那樣通過WEB頁面配置裝置

實現通過web來與其他程序互動         要像路由器那樣,通過訪問一個網頁就能配置裝置,實質上是web伺服器與其他程序的通訊問題。關鍵在於,我們的web伺服器收到瀏覽器的請求時能夠通知另外一個程序來處理。通常配置一個裝置的程式可以用高階或者低階語言來實現,但是苦於不

iOS 調地圖App進行導航(百度,高德,系統自帶高德)URL API方式

在開發中需要用到地圖。有兩種方法,一種是匯入地圖 (百度,高德)地圖 SDK,一種是使用調起 客戶端。 但是需要用到一些高階功能的時候,如果使用 SDK 開發,就是一件折磨人的事情。 SDK 還是不如直接使用他們原生的 APP 來的好! 以我在開發中使用導航功能為例,我就沒有使用 SDK

通過網頁請求調程式

1:test.reg中寫入 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\HelloWorld] @="HelloWorld Protocol" "URL Protocol"="" [HKEY_CLASSES

通過web頁面檢視HDFS檔案系統

一、背景 因為做hadoop的開發,所以有些時候需要通過web對hdfs檔案系統進行檢視。如果開發機器是Linux系統,那麼只要更改/etc/hosts檔案就可以了,但是在Windows下,通過web頁面檢視,通常會報錯,說是找不到域名。因此帶來十分不方便。 二、操作

H5頁面中喚起native app

需求:如果本地安裝了app,那麼就直接喚起本地的app,如果沒有安裝,則跳轉到下載。 相容性:在手機各大瀏覽器能喚醒。微信 QQ客戶端 新浪微部落格戶端 騰訊微部落格戶端無法喚醒,需另行處理。 <span style="color:inherit">

Android通過Chrome Inspect調試WebView的H5 App出現空白頁面的解決方法(不需要FQ)

為什麽 5.1 什麽 方法 下載 進行 htm ron 2.0 調試基於WebView的Hybrid App最舒服的工具當然是Chrome自帶的開發者工具,其中有我們熟悉的Dom樹調試,JS調試,Network監視等等功能。 Google提供的調試Android上WebV

android通過webview調支付寶app支付

webview在載入網頁的時候會預設調起手機自帶的瀏覽器載入網頁,使用者體驗不好。但當用戶設定瀏覽器客戶端(setWebViewClient)設定這樣的監聽事件之後,當請求url的時候就不會開啟手機自帶的瀏覽器。 webview.setWebViewClient(ne

Web調App研究報告

Android 經研究目前主要有以下兩種方式可以通過Web開啟App。 1、 自定義Scheme 2、 Chrome Intent 下面逐一介紹: 自定義Scheme 在Android瀏覽器中(非微信瀏覽器),可以通過scheme協議的方式喚醒本地app客戶端

通過uri呼本地app

android pre bsp .get popu 手機 efault eno theme 1、在Android本地app清單文件裏配置 <activity android:name="com.mdj.ui.WelcomeActivity

Native App,Web App 還是 Hybrid app

目前 web ads 應用程序 ida java ron coci 系統 一、Native App,Web App 還是 Hybrid app nativeapp是一個原生程序,一般運行在機器操作系統上,有很強的交互,一般靜態資源都是在本地的。瀏覽使用方便,體驗度高。在

Native App開發 與Web App開發(原生與web開發優缺點)

-s 功能 app開發 審核 發布 操作系統 back 利用 在雲端 Native App開發 Native App開發即我們所稱的傳統APP開發模式(原生APP開發模式),該開發針對IOS、Android等不同的手機操作系統要采用不同的語言和框架進行開發,該模式通常

h5頁面手機內的APP

win 下載 安卓 var cnblogs logs initial release tle <!DOCTYPE html> <html> <head> <meta charset="UTF-8">

java web 入門級 開發 常用頁面調試方法

文件的 數據 生效 str debugger 操作數 ron 速查 現在 這裏介紹一下Java web 入門級開發中常用的代碼調式方法; ( 僅供入門級童靴 參考) ; 工具: chrome 瀏覽器 (版本越高越好); Java web 入門級開發 主要就是兩個方