Android之ActivityNotFoundException
16lz
2021-01-23
在工作的时候,需要使用浏览器打开链接去下载东西,使用Intent比较简单。
Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);Uri content_uri_browsers = Uri.parse(***);intent.setData(content_uri_browsers);intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");this.startActivity(intent);代码设置为系统浏览器,使用这段代码,简单的传入http://地址就可以打开链接啦。在用Android手机测试的时候,结果都是正常的,突然有位朋友拿他的Android手机说崩溃了,就很郁闷。打开Log,发现在调用这块代码的时候居然报ActivityNotFoundException。但是其他手机都是正常的。
原来是他的Android手机刷过机子,代码设置为系统浏览器,他手机找不到系统浏览器,所以崩溃了。
所以应该把上面代码第五行删掉,让用户动态选择浏览器去下载,不要把浏览器写死。
Intent intent = new Intent();intent.setAction(Intent.ACTION_VIEW);Uri content_uri_browsers = Uri.parse(***);intent.setData(content_uri_browsers);this.startActivity(intent);注意:Android程序任何方面都需要考虑。
更多相关文章
- Android开发之如何手写代码进行页面布局
- Android跳转淘宝商品详情页代码
- android通过Intent调用手机图片,音频,视频录音拍照等代码
- Android开源项目:微信打飞机游戏源代码
- 一看就会Android之手机系统音量的设置
- Android实现手机拍照功能
- android 开发常用代码备查[更新20150520]
- android发送短信填入手机号码,6.0动态请求权限拨打电话