在我的应用程序中,我想在我的应用程序中使用深层链接打开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
如何解决此问题并打开我的应用程序?