如何在android中使用深层链接

时间:2018-05-27 11:11:57

标签: java android deep-linking

在我的应用程序中,我想在我的应用程序中使用深层链接打开URL 我在下面编写代码,但点击URL时在浏览器中打开此URL,而不是在我的应用程序中打开。

我的清单代码:

<activity
    android:name=".activity.PostDetailsActivity"
    android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"
    android:screenOrientation="sensorPortrait"
    android:theme="@style/DetailsActivityTheme" >
    <!-- DeepLink -->
    <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:host="www.example.ir"
            android:pathPrefix="/*"
            android:scheme="http" />
        <data
            android:host="example.ir"
            android:pathPrefix="/*"
            android:scheme="http" />
    </intent-filter>

</activity>

我的java代码:

Intent intent2 = getIntent();
Uri data = intent2.getData();
if (data!=null){
    Toast.makeText(mActivity, ""+data, Toast.LENGTH_SHORT).show();
}

我的网址: http://example.ir/2018/06/24/content_title_url

如何解决此问题并打开我的应用程序?

0 个答案:

没有答案