2016-06-23 46 views
0

我使用下面的代碼從網絡broswer調用Android應用程序中獲得額外的發佈 -在Android瀏覽器中使用URL方案

<a href="intent://com.xyz.android"> Open Application </a> 

我設置按照我的清單代碼 -

<activity 
    android:name="com.xyz.android.Activity" 
    android:label="xyz"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
    <intent-filter>  
     <category android:name="android.intent.category.BROWSABLE"/> 
     <category android:name="android.intent.category.DEFAULT"/> 
     <action android:name="android.intent.action.VIEW"/> 
     <data android:scheme="intent" android:host="com.xyz.android" /> 
    </intent-filter> 
</activity> 

當我點擊「打開應用程序」鏈接時,它會按預期打開我的應用程序。 現在的問題是,我們可以從我的應用程序中的鏈接額外張貼。 例如 - 我想從webview傳遞emp_id和name的值,並且想要在android應用程序中獲取該值。這怎麼可能?

回答

0

很抱歉,但我想和下面爲我工作 - HTML代碼 -

<a href="intent://com.xyz.android?emp_id=111&name=abc"> Open Application </a> 

Android的代碼如下 -

if(getIntent() !=null && getIntent().getData() !=null){ 
    String param1 = getIntent().getData().getQueryParameter("emp_id"); 
    String param2 = getIntent().getData().getQueryParameter("name"); 
} 
相關問題