//正常调用系统默认浏览器

Intent intent= new Intent();

intent.setAction("android.intent.action.VIEW");

Uri content_url = Uri.parse(url);

intent.setData(content_url);

intent.setComponent(new ComponentName("com.android.browser", "com.android.browser.BrowserActivity"));

startActivity(intent);

//在某些情况下你可能想要使用的浏览器而不是让用户选择了一个,

//这是我如何避免由不同的软件包的名称的activitynotfoundexception

Intent browserIntent = new Intent(Intent.ACTION_VIEW);

PackageManager packageManager = this.getPackageManager();

Uri uri = Uri.parse(url);

browserIntent.setDataAndType(uri, "text/html");

List list = packageManager.queryIntentActivities(browserIntent, 0);

for (ResolveInfo resolveInfo : list) {

String activityName = resolveInfo.activityInfo.name;

if (activityName.contains("BrowserActivity")) {

browserIntent =

packageManager.getLaunchIntentForPackage(resolveInfo.activityInfo.packageName);

ComponentName comp =

new ComponentName(resolveInfo.activityInfo.packageName, resolveInfo.activityInfo.name);

browserIntent.setAction(Intent.ACTION_VIEW);

browserIntent.addCategory(Intent.CATEGORY_BROWSABLE);

browserIntent.setComponent(comp);

browserIntent.setData(uri);

}

}

startActivity(browserIntent);

}

android--调用系统浏览器,Android 调用系统浏览器相关推荐

  1. 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...

    Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...

  2. Android app中调用启动其他应用(系统应用和第三方应用

    一.打开第三方应用 方法一 Intent intent=new Intent(); //包名 包名+类名(全路径) intent.setClassName("com.linxcool&quo ...

  3. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

  4. Android 通过 “隐式意图” 打开 系统的浏览器 访问 百度页面

    在MainActivity中,通过"隐式意图"打开系统的浏览器访问百度页面: MainActivity页面: package cn.lwx.openbrowser;import a ...

  5. 软件 耗电 android OS 系统,六款安卓平台浏览器耗电量实测

    智能手机的普及丰富了我们的碎片时间,但是没电的苦恼却困扰着几乎所有的智能手机用户."用android手机一定是好男人,因为晚上都要回家充电."这个段子绝对不是空穴来风,如果你手头正 ...

  6. h5获取android手机版本,Vue.js怎么获取手机系统型号、版本、浏览器类型

    Vue.js怎么获取手机系统型号.版本.浏览器类型 发布时间:2020-07-28 11:22:33 来源:亿速云 阅读:161 作者:小猪 这篇文章主要为大家展示了Vue.js怎么获取手机系统型号. ...

  7. android 调用下载,使用Android系统提供的DownloadManager来下载文件

    在android2.3以后android系统提供了一个系统组件来供其他app调用来下载东西,使用起来非常方便. 例如我们可以拿来下载app的新版本apk,同时在同时注册一个广播接收器来接收下载完成时D ...

  8. android 实现自动拍照,Android:调用系统相机实现拍照+裁切(兼容7.0以上系统)

    android.jpg 前言 在平时的工作中,我们会经常遇到这样的需求:比如更改用户头像,我们就需要打开相机或相册,选择照片后进行裁剪,最后上传给后台... 相信这样的功能对小伙伴们来说可能早已司空见 ...

  9. linux系统下,浏览器怎么调用本地硬件设备如指纹仪等。

    linux系统下,浏览器怎么调用本地硬件设备如指纹仪等. 这个问题是一个同学在项目开发中遇到的问题,做的也是政府部门相关的项目,由于现在政府部门都在慢慢开始放弃windows系统改用Linux系统了, ...

  10. Android多媒体功能开发(4)——调用系统Activity拍照、选择图片、查看图片、裁剪图片

    一.拍照 拍照界面就是调用系统照相机,动作为MediaStore.ACTION_IMAGE_CAPTURE.生成的照片有三种返回方式: 在调用拍照应用的Intent中通过EXTRA_OUTPUT属性设 ...

最新文章

  1. python大数据免费_安利大家一个Python大数据分析神器
  2. 通信网络基础期末复习-第一章和第二章-概论和端到端的传输协议
  3. 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功
  4. 实验报告一:词法分析
  5. pl/sql过程(一)
  6. 2016 10 26考试 NOIP模拟赛 杂题
  7. [剑指offer]面试题42:翻转单词顺序 VS左旋转字符串
  8. C++中回调函数(CALLBACK)初探
  9. java 单行文本_Java Swing界面编程(17)---单行文本输入组件:JTextField
  10. 我在GitHub上找到了这些游戏项目,刺激!
  11. python编程求100以内能被5整除之和_打印1到100之间能被3和5同时整除的数,每行打印5个数用循环算出,这是属于c语言的类型...
  12. c语言binsearch函数头文件,C++ binary_search()函数详解
  13. c语言循环的三个要素是什么意思,什么是循环结构知识点详解
  14. Android使用七牛实现录像加时间水印和拍照(截帧回调)
  15. Win10 盘符更改后需要修改的
  16. 【服务器数据恢复】服务器断电导致RAID报错的数据恢复案例
  17. nginx正向代理解决跨域问题
  18. 【SPI】SPI学习之SPI硬件相关
  19. C语言基础代码(10题)
  20. 三方账号授权登录系统设计思路

热门文章

  1. python100以内孪生素数_python用递归筛选法求N以内的孪生质数(孪生素数)
  2. Shrio 自定义算法登录认证
  3. 《跟我学java》_《跟我学Java——基础篇02》
  4. Spring-JdbcTemplate基本使用
  5. Cobar分布式关系型数据库中间件的简单应用
  6. org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PUT' not supported
  7. 数学建模论文写作小技巧分享
  8. XML请求数据和解析
  9. Android 跨进程通信: AIDL
  10. linux下使用protobuf实现简单配置功能