使用url scheme

时间:2016-06-23 11:02:13

标签: android bundle url-scheme

我使用以下代码从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应用程序中获取该值。怎么可能呢?

1 个答案:

答案 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");
}