Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当用户在系统应用程序(如hangouts)中单击Web链接时,如何启动我们的应用程序?_Android_Intentfilter - Fatal编程技术网

Android 当用户在系统应用程序(如hangouts)中单击Web链接时,如何启动我们的应用程序?

Android 当用户在系统应用程序(如hangouts)中单击Web链接时,如何启动我们的应用程序?,android,intentfilter,Android,Intentfilter,如果用户单击另一个应用程序中的web链接,并且用户希望用我的应用程序打开该链接,我希望启动我的应用程序 <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category a

如果用户单击另一个应用程序中的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这样的网站中有一个链接,如果用户点击该链接,它将显示一些要打开的应用程序,如果用户选择我的应用程序,那么它必须启动我的应用程序,但它在网站应用程序中启动我的应用程序活动,而不启动我的应用程序


请帮助我解决此问题,提前谢谢。

在事件上尝试一下单击:

Intent it = new Intent(Intent.ACTION_VIEW);
it.setData(Uri.parse("http://www.google.com.br"));
startActivity(it);
试试这个:

Intent i=new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com"));
startActivity(i);

“在该应用程序中启动活动”是什么意思?解释一个小问题:在像www.google.com这样的社交网站中有一个链接,如果用户点击该链接,它将显示一些应用程序,如果用户选择我的应用程序,那么它必须启动我的应用程序,但它在社交网站应用程序中启动我的应用程序活动,而不启动我的应用程序。这可能会帮助你@karthek它不工作。阅读我的再问一遍,再看一遍我的问题。