我使用以下代码从web broswer调用Android应用程序 -
<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>
当我点击链接&#34;打开应用程序&#34;时,它按预期打开我的应用程序。 现在问题是我们可以从我的应用程序中的链接额外发布。 例如 - 我想从webview传递emp_id和name的值,并希望在android应用程序中获取该值。怎么可能呢?
答案 0 :(得分: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");
}