Android 调用浏览器和嵌入网页

  Android App开发时由于布局相对麻烦,很多时候一个App通常是由html5和原生控件相结合而成。简单的网页应用可以直接内嵌html5页面即可,对于需要调用复杂的底层功能时则采用原生控件的方式进行调用。既然如此,那么如何在控件中插入网页?又如何调用浏览器呢?

  一、App控件中插入网页内容

        WebView webView = (WebView) view.findViewById(R.id.webView);
        //加载服务器上的页面
        webView.loadUrl(mArticle.getLink());
        //内嵌App,不以浏览器的方式打开
        webView.setWebViewClient(new WebViewClient());
        //获取浏览器设置
        WebSettings webSettings = webView.getSettings();
        //允许javascript
        webSettings.setJavaScriptEnabled(true);

  二、调用浏览器打开页面

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.baidu.com"));
                intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
                getContext().startActivity(intent);

  以上便是App调用网页的两种方式,如果需要更丰富的功能则涉及到Android和html5的交互等一系列功能了。

时间: 2024-07-31 06:28:55

Android 调用浏览器和嵌入网页的相关文章

Android调用系统自带浏览器打开网页的实现方法

在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接.只需要传入一个uri,可以是链接地址. 启动android默认浏览器 在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器.如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个浏览器来打开连接. Uri uri = Uri.parse("https://www.baidu.com"); Intent intent = new Intent(Intent.ACTI

safari-JavaScript调用Safari浏览器打开指定网页

问题描述 JavaScript调用Safari浏览器打开指定网页 我现在在做一个ios的app项目,用html5开发,因为要打开一个pdf文档,但是使用 window.location.href ="www.baidu.com"的跳转会直接在app内部打开,无法返回 .想实现的功能就是调用ios内置的Safari打开,或者能返回也可以 解决方案 iso和android原理应该差不多,window.location本身就是指的同一个WebView,如果你打算使用别的app打开指定的网址,

Java调用浏览器打开网页完整实例

  本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String

webkit-请问android中怎么对获取手机上正在运行的浏览器所打开网页的URL

问题描述 请问android中怎么对获取手机上正在运行的浏览器所打开网页的URL 具体需求为 对浏览器打开的网页地址进行监听.控制,当发现是有问题的网址时如何让浏览器停止对该网页的访问(比如关闭当前标签等) 主要问题就是怎么获取当前浏览器所请求的url,监听接口是什么?,求大神告知,不甚感激 解决方案 对浏览器这个不太实现吧,因为 Android 下用户可用的浏览器太多了. 还是通过对网络的监控,有可实现性. 解决方案二: 激活自己为VPN,然后过滤, 因为资料比较少,因此建议查Google的安

unity web调用js方法打开网页被浏览器拦截

问题描述 unity web调用js方法打开网页被浏览器拦截 unity web调用js方法打开网页被浏览器拦截 赞测360和遨游会拦截,ie没事,求大神指导

Java调用浏览器打开网页完整实例_java

本文实例讲述了Java调用浏览器打开网页的方法.分享给大家供大家参考.具体实现方法如下: package com.yifang.demo; import java.io.File; public class OpenPageDemo { public static void main(String[] args) { try { //String url = "http://www.baidu.com"; String url = "http://www.jb51.net/&

控件-关于OCX嵌入网页之后功能不正常的奇怪问题

问题描述 关于OCX嵌入网页之后功能不正常的奇怪问题 使用VS2008开发了一个MFC的OCX,功能是HTTP下载工具(内部使用的CHttpFile下载文件), OCX做好之后,使用ActiveX容器测试,下载正常: 将OCX嵌入一个静态的测试网页,测试下载功能也正常: 将这个静态网页使用IIS创建为一个网站(仅有这个测试网页的网站),通过浏览器打开网页,控件正常显示,但下载同样URL的文件却下载失败. 反复测试,其他条件完全一致的情况下,就是单网页功能完全正常,用IIS建成网站之后,下载功能就

disconnect-请问大家,浏览器关闭动态网页,服务器端能侦听到 吗 ?

问题描述 请问大家,浏览器关闭动态网页,服务器端能侦听到 吗 ? 场景一:浏览器关闭网页,服务器端能知道 吗? 场景二:android客户端下载页面或文件,然后取消下载,服务器端能知道 吗 ? 我用java代码中的 HttpClient 和 HttpURLConnection 模拟测试,关闭连接 httpclient.getConnectionManager().shutdown(); 和 httpUrlConnection.disconnect(); 后 服务器端都是不知道的 请问大家, 是确

海豚浏览器怎么设置网页浏览模式?

  海豚浏览器怎么设置网页浏览模式? 按照以下步骤进行操作:点击页面底部右下方第二个菜单按钮->设置->网页浏览模式,可有5种选择可供设置:Android,桌面模式,iPhone,iPad和自定义.