2014.01.17

前几天遇到一个需求:在SB Notes项目中需要点击一个Button调用默认的浏览器打开指定的url。

我认为需要注意的几点:

1、有无网络的情况

2、对于pop up出来的Window各种分辨率下的布局

3、倘若设备上未安装浏览器

尝试方法一:

Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
Uri content_url = Uri.parse("https://saddleback.v2s.mobi/");
intent.setData(content_url);
intent.setClassName("com.android.browser","com.android.browser.BrowserActivity");
startActivity(intent);

在Kindle Fire中调试失败。

尝试方法二:

final Uri uri = Uri.parse("https://saddleback.v2s.mobi/");
final Intent it = new Intent(Intent.ACTION_VIEW, uri);
startActivity(it);

现有所有设备都调试成功。

thanks

jack.lee

转载于:https://www.cnblogs.com/jackxlee/p/3523612.html

Android调用默认浏览器打开指定url相关推荐

  1. [Python][小知识][NO.3] Python 使用系统默认浏览器打开指定URL的网址

    1.前言 一般用到的地方: GUI交互界面下,单击某个按钮实现打开指定网址. 某帮助菜单项目,需要跳转网页显示时. O.O 某XX程序,需要植入网页弹窗广告时... 2.方法 调用 webbrowse ...

  2. android 使用浏览器打开指定页面

    今天,简单讲讲android里如何使用浏览器打开指定的网页. 之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录 ...

  3. Java调用浏览器打开指定页面的5种方法(最全)

    package com.xbz;import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import java ...

  4. java openurl不弹出新页面_Java调用浏览器打开指定页面的5种方法(最全)

    package com.xbz; import java.awt.*; import java.lang.reflect.Method; import java.net.URI; import jav ...

  5. android自动浏览网站,android 使用浏览器打开指定页面的实现方法

    之前,我做一个功能时,服务器返回一个url地址,我需要跳转到指定网页.却发现自己不知道怎么做,在网上搜索了资料,最终是解决了问题.这里记录一下. 启动android默认浏览器 在Android程序中我 ...

  6. C# 在win10/win11调用默认浏览器打开网页

    对于使用C#调用默认浏览器打开网页这个话题,网上资源一般都用的是Registry.ClassesRoot.OpenSubKey(@"http\shell\open\command\" ...

  7. 怎样使微信中打开链接自动打开外部浏览器打开指定URL页面或者直接下载APP(安卓/苹果)文件

    最近很多朋友在使用微信分享转发网页链接的时候,都很容易碰到链接在微信中无法打开的问题.通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下 ...

  8. 微信跳转手机默认浏览器打开指定HTML链接 微信点击链接直接下载安装包实现方式及源码

    需求:微信跳转手机默认浏览器打开指定HTML链接 微信点击链接直接下载安装包 原因:在微信内不允许直接下载apk 这里有一个解决方案,直接上关键代码 <!doctype html> < ...

  9. Java实现调用默认浏览器打开网址

    Java中实现调用浏览器打开想要的网址,可以实践在一些JFrame界面上的一些特定按钮的单击事件上,以此来实现点击即可打开想要的网址功能,代码如下,可根据实际需要进行整合你自己的项目中. packag ...

  10. Android调用系统软件打开文件(包括apk文件)

    应用中如何调用系统所装的软件打开一个文件,这是我们经常碰到的问题 /** * 打开文件 * @param file */ private void openFile(File file){ Inten ...

最新文章

  1. Java实现海明距离简单计算
  2. Jeff Atwood倾情推荐——程序员必读之书
  3. linux 独占 cpu,宋宝华:谈一谈Linux让实时 高性能任务独占CPU的事
  4. [语]××语录@××--第1篇
  5. 音视频开发(21)---基于RTMP推送实时AAC+H264流(二)
  6. Spark SQL兼容Hive及扩展
  7. Egret之粒子系统
  8. 转-登录功能通用测试用例设计
  9. 零售的本质是什么呢?
  10. 什么是计算机数字代码,计算机代码1—10这10个数字表示什么意思 例如:数字1 计算机代码00001 这是什么意思...
  11. 细数国内外的哪些数学建模竞赛
  12. html中绑定点击事件的三种方法
  13. authentication failed : unrecognized kernel32 module. / NM
  14. 转:最详细的JavaScript 教程,入门级都能看懂
  15. 如何下载linux内核头文件,在Linux系统上安装Linux内核头文件的教程
  16. 9、法律法规与标准化知识
  17. 软件自学成才到公司要学历吗_来自7位自学成才的编码人员的经验教训,他们现在全职从事软件开发人员的工作...
  18. 京东一键自动领取京豆、全自动签到、农场浇水、超市兑奖
  19. ThinkPad笔记本风扇转速控制软件
  20. 机器学习--支持向量机(三)对偶问题、松弛变量详解

热门文章

  1. CS224N笔记——神经机器翻译与Attention机制
  2. 乍暖还寒也不怕 浅谈物联网智能温度控制器
  3. Mongodb 定时备份和恢复 1
  4. iOS 容器 addChildViewController
  5. Mule ESB File Connector轮询单个文件的实现(3)
  6. Unit4中的Annotation
  7. 9月29日 卷积神经网络的发展历程
  8. Kafka+Spark Streaming+Redis实时系统实践
  9. shell介绍,date命令,shell变量
  10. mysql首字母排序,抛弃传统的php首字母排序