如果用户点击另一个应用程序中的Web链接并且用户想要使用我的应用程序打开该链接,我想启动我的应用程序。我使用了以下意图过滤器
<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:scheme="http"/>
<data android:scheme="https"/>
<data android:host="www.google.com"/>
</intent-filter>
但是,如果用户点击另一个应用程序中的该链接,该应用程序正在该应用程序中打开我的应用程序活动,但我想在我的应用程序中启动该活动。
例如
假设在www.google.com等环聊中有链接,如果用户点击该链接,则会显示一些要打开的应用,如果用户选择我的应用,那么它必须启动我的应用,但它正在启动我的应用活动在环聊应用中本身而不启动我的应用。
请帮我解决这个问题,提前致谢。
答案 0 :(得分:0)
在事件onClick上试试这个:
Intent it = new Intent(Intent.ACTION_VIEW);
it.setData(Uri.parse("http://www.google.com.br"));
startActivity(it);
答案 1 :(得分:0)
试试这个:
Intent i=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com"));
startActivity(i);