使用WebView在应用程序中打开网页

如果想在应用程序里展示一些网页,在自己的应用程序里嵌入一个浏览器,可以借助WebView控件调用loadUrl()方法加载显示

对应的网页。

webView = (WebView) findViewById(R.id.web_view);
webView.loadUrl("http://www.baidu.com");

这时可能还会直接跳转到系统浏览器,需要重写shouldOverrideUrlLoading()方法,在webview中实现跳转。

        webView.setWebViewClient(new WebViewClient(){
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // TODO Auto-generated method stub
                view.loadUrl(url);// 根据传入的参数再去加载新的网页 
                return true;// 表示当前WebView可以处理打开新网页的请求,不用借助系统浏览器
            }
        });

        webView.loadUrl(url);    

我们还要在AndroidManifest.xml中加上权限,不然会出现无法访问URL

<manifest>
……
<uses-permission android:name="android.permission.INTERNET" />
……
</manifest>
时间: 2024-11-05 17:37:46

使用WebView在应用程序中打开网页的相关文章

Android在程序中浏览网页

本文是自己学习所做笔记,欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 有时须要在程序中浏览一些网页.当然了能够通过调用系统的浏览器来打开浏览.可是大多数情况下,这样的方式并不适用.   以下给出怎样在程序中浏览网页.先看效果图: 事实上,这里主要是利用了WebView控件及它的一些方法.   通过WebView的loadUrl(String url)能够装载指定的地址的网页内容,并显示在控件中,上一页和下一页的功能分别相应于WebView的goB

Winform中打开网页页面的方法

1.首先比较简单的我们知道有类似的方法如下 System.Diagnostics.Process.Start("http://www.baidu.com"); 2.比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open 那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现 //连接 string url ="http://www.baidu.com"; //定义脚本 string script =@&

iOS程序中打开其他程序的方法

1.1 如果被打开程序不是自己的,则要找到被打开App的URL Schemes. http://jbguide.me/2012/09/12/how-to-find-url-schemes%EF%BC%9F/ 1.2 如果被打开程序是自己写的,那么写程序时要实现 1) appname-info.plist里增加 <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleURLSchemes<

在webview中打开网页,不跳出

木啥说的. package com.example.deemo; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.webkit.WebView; import a

【安卓小技巧】WebView设置在本页面打开网页,而不是启动浏览器打开

使用WebView可以巧妙的在安卓APP中嵌入HTML页面, WebView wb = (WebView) findViewById(R.id.web); //找到WebView控件 wb.setWebViewClient(new WebViewClient()); //防止用浏览器打开网页 wb.loadUrl(“http://www.baidu.com"); //导入页面 轻松搞定!

在程序中打开浏览器(方法1拓展部分)

实验名称:打开浏览器 实验想象:点击程序中button,打开浏览器 理论介绍:除了可以Uri.parse()方法,我们在 1.android:scheme:用于指定数据的协议部分,如http 2.android:host:用于指定数据的主机名部分,如www.baidu.com 3.android:port:用于指定数据的端口部分,一般紧随主机名之后 4.android:path:用于指定主机名和端口之后的部分 5.android:mimeType:用于指定可以处理的数据类型,允许使用通配符的方式

在程序中打开浏览器(方法1)

实验名称:打开内置浏览器 实验现象:通过点击程序中button,打开内置浏览器 使用技术:隐式Intent中的Uri.parse()方法 步骤: 1.新建一个项目,加载布局,添加一个button 2.button的单击事件 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

php在程序中把网页生成word文档并提供下载

在这篇文章中主要解决两个问题: 1:在php中如何把html中的内容生成到word文档中 2:php把html中的内容生成到word文档中时,不居中显示问题,即会默认按照web视图进行显示. 3:php把html中的内容生成到word文档中时,相关样式不兼容问题 正文:    echo '<html xmlns:o="urn:schemas-microsoft-com:office:office"  xmlns:w="urn:schemas-microsoft-com:

Web程序中打开QQ聊天窗口

在网页中使用链接打开QQ的聊天窗口有两种方式: uin的值为qq号 <a target="_blank" href="@Url.Content("tencent://message/?uin=" + qq+ "&Site=qq&Menu=yes")">点我点我</a> 或 <a target="_blank" href="http://wpa.qq.c