编写Android 的 Activity没响应请求【已解决】
程序员文章站
2022-06-22 19:06:27
编写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请求都是由浏览器响应。不管是模拟器还是真机都是这个现象。
解决
修改默认应用程序即可
这个现象。
解决
修改默认应用程序即可
本文地址:https://blog.csdn.net/weixin_42800810/article/details/107503268