2016-06-23 3 views
0

J'utilise ci-dessous pour invoquer le code application android de web broswer -obtenez affiché du navigateur Android en utilisant schéma d'URL

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

J'ai mis en code suivant dans mon manifeste -

<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> 

Lorsque j'ai cliqué sur le lien "Ouvrir une application", il ouvre mon application comme prévu. Maintenant, la question est que nous pouvons obtenir plus posté à partir du lien dans mon application. Par exemple - Je veux passer la valeur de emp_id et de nom de webview et vouloir récupérer cette valeur dans l'application android. Comment serais-ce t'il possible?

Répondre

0

Désolé, mais j'ai essayé et travaillé ci-dessous pour moi - Code Html -

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

code Android comme ci-dessous -

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