欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

编写Android 的 Activity没响应请求【已解决】

程序员文章站 2022-03-27 21:41:43
编写Android 的 Activity没响应请求【已解决】问题在Activity1中编写发出一个http请求,手机上的应用程序——比如浏览器和自己写的Activity3,理论上应该都可以进行响应,然后等用户选择其中一个进行跳转(正如《第一行代码》中演示的那样)。结果却是只有浏览器来响应。Activity1.java主要代码:Intent intent = new Intent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.bin...

编写Android 的 Activity没响应请求【已解决】

问题

在Activity1中编写发出一个http请求,手机上的应用程序——比如浏览器和自己写的Activity3,理论上应该都可以进行响应,然后等用户选择其中一个进行跳转(正如《第一行代码》中演示的那样)。结果却是只有浏览器来响应。

Activity1.java主要代码:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.bing.com"));

在AndroidManifest.xml中设置Activity3也能响应这种intent:

<intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/><!--书里没有写这一行,activity要设为brosable-->
                <data android:scheme="http"/>
            </intent-filter>

原因

手机设置默认应用程序是浏览器,那所有http请求都是由浏览器响应。不管是模拟器还是真机都是这个现象。

解决

修改默认应用程序即可

这个现象。

解决

修改默认应用程序即可

编写Android 的 Activity没响应请求【已解决】

本文地址:https://blog.csdn.net/weixin_42800810/article/details/107503268