`
lewis_liu
  • 浏览: 3989 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

安卓加载网页

阅读更多
package com.example.webview; 
 
import android.os.Bundle; 
import android.annotation.SuppressLint; 
import android.app.Activity; 
import android.view.KeyEvent; 
import android.view.Menu; 
import android.webkit.WebSettings; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
 
 
public class MainActivity extends Activity 

 
    private WebView webview;   
    @SuppressLint("SetJavaScriptEnabled") 
    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
        webview = (WebView) findViewById(R.id.webview); 
        WebSettings webSettings = webview.getSettings(); 
        //设置WebView属性,能够执行Javascript脚本   
        webSettings.setJavaScriptEnabled(true);   
        //设置可以访问文件 
        webSettings.setAllowFileAccess(true); 
         //设置支持缩放 
        webSettings.setBuiltInZoomControls(true); 
        //加载需要显示的网页   
        webview.loadUrl("http://www.baidu.com");   
        //设置Web视图   
        webview.setWebViewClient(new webViewClient ());   
         
    } 
      
 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) 
    { 
        // Inflate the menu; this adds items to the action bar if it is present. 
        getMenuInflater().inflate(R.menu.main, menu); 
        return true; 
    } 
     
    @Override  
    //设置回退   
    //覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法   
    public boolean onKeyDown(int keyCode, KeyEvent event) {   
        if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {   
            webview.goBack(); //goBack()表示返回WebView的上一页面   
            return true;   
        }   
        finish();//结束退出程序 
        return false;   
    }   
       
    //Web视图   
    private class webViewClient extends WebViewClient {   
        public boolean shouldOverrideUrlLoading(WebView view, String url) {   
            view.loadUrl(url);   
            return true;   
        }   
    }   
 



xml 代码
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >     
    <WebView    
        android:id="@+id/webview"  
        android:layout_width="fill_parent"  
        android:layout_height="fill_parent"  
        />  
</LinearLayout>
分享到:
评论

相关推荐

    Android 加载网页进度条.zip

    在Android应用开发中,加载网页进度条是一种提升用户体验的重要手段,尤其是在用户等待网页内容加载时显示,能够给予用户明确的加载状态反馈。本教程将详细讲解如何在Android应用中实现这个功能。 首先,我们需要...

    android 加载网页

    总的来说,Android加载网页是通过WebView组件实现的,涉及Android权限管理、布局设计、代码编程以及可能的网络和安全优化。通过Eclipse这个集成开发环境,开发者可以方便地构建和测试这样的应用。

    Android项目源码-Android 加载网页进度条.zip

    Android项目源码-Android 加载网页进度条.zip

    用android框架加载网页

    "用Android框架加载网页"这个主题涉及到的知识点广泛,包括Webview的基本使用、与JavaScript的交互以及性能优化等方面。 1. **Webview基本使用**:Webview是Android SDK中的一个类,它继承自View,主要用于在...

    Android webview加载网页.zip

    这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解如何在Android应用中有效地使用WebView。 WebView的使用涉及到以下几个关键知识点: 1. **WebView组件引入**:在...

    android使用webview加载网页

    这个"android使用webview加载网页"的主题涉及到多个知识点,以下将详细介绍这些内容。 首先,我们需要理解WebView的基本用法。在Android Studio中,我们可以通过在布局XML文件中添加`&lt;WebView&gt;`标签来创建一个...

    Android应用源码之加载网页进度条.zip

    在Android应用开发中,加载网页进度条是一种常见的用户体验优化手段,它可以帮助用户了解网页加载的状态,提高用户对应用的满意度。本源码分享的主题聚焦于如何在Android应用中实现这样一个功能,下面我们将深入探讨...

    Android WebView加载网页以及本地图片缓存问题

    本文将深入探讨如何使用WebView加载网页以及本地图片,并解决缓存问题。 一、WebView的基本使用 1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。...

    详解android 用webview加载网页(https和http)

    Android WebView 加载网页是移动应用开发中的一项基本需求。然而,在加载 HTTPS 和 HTTP 网页时,WebView 可能会出现一些问题,本文将详细介绍这两个错误的解决方法。 错误一:加载 HTTPS 请求的网页时,WebView ...

    flex开发android之加载网页

    本话题主要聚焦于如何利用Flex来开发一个能够加载网页的功能,甚至将其扩展成为一个简易的浏览器。下面将详细阐述这一过程中的关键知识点。 一、Flex与Android集成 Flex本身并不直接支持Android原生开发,但它可以...

    安卓Android源码——加载网页进度条.zip

    本资源“安卓Android源码——加载网页进度条.zip”提供了一个示例,帮助开发者理解和实现这一功能。下面将详细讲解其中涉及的关键知识点。 1. WebView组件:在Android中,WebView是一个用于展示网页内容的视图控件...

    android 获取网页,显示加载进度

    在Android开发中,为了提供更好的用户体验,我们常常需要在加载网页时显示加载进度。这个过程通常涉及网络请求、异步处理以及UI更新。本篇将详细介绍如何使用Android的`HttpClient`进行网页数据获取,结合`AsyncTask...

    Android调用html5加载网页

    在Android开发中,调用HTML5加载网页是常见的需求,特别是在构建混合应用或者实现部分功能时。这涉及到WebView组件的使用,它是Android提供的一种原生控件,能够加载和显示网页内容。本篇将深入探讨如何在Android中...

    安卓浏览器WebViewJSHTML5相关-加载网页数据的libraryloadhelplibapp登录注册加载网页网络不好时显示的dialog成功失败后显示的效果.rar

    加载网页数据的libraryloadhelplibapp登录,注册,加载网页,网络不好时,显示的dialog,成功失败后显示的效果.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    替换WebView加载网页失败

    然而,有时我们可能会遇到“替换WebView加载网页失败”的问题,这通常是由于多种原因引起的。以下是一些可能导致这个问题的关键知识点以及解决策略。 1. **初始化问题**:首先,确保在使用WebView之前正确地初始化...

    Android打开H5网页完整AndroidStudio工程

    在布局XML文件中,通常会有一个WebView标签,通过设置`android:id`来引用它,然后在Java代码中初始化并加载网页。 2. **WebView的使用**: - 初始化:在Activity的`onCreate`方法中,通过`findViewById`找到...

    替换webview加载网页过程中和加载网页失败时页面

    对于Android开发人员来说,或多或少都会遇到使用webView去加载一个网页链接也就是说去加载网页的这种情况。这不,小编本人就是在做使用webview去加载一个网页链接的功能,但是发现在请求网页的时候,如果网速快的话...

    安卓开发-加载网页进度条.zip

    在安卓开发中,加载网页进度条是一个常见的需求,特别是在用户访问网页内容时提供更好的用户体验。这个压缩包“安卓开发-加载网页进度条.zip”可能包含了实现这一功能的相关资源和代码示例。通常,加载网页进度条...

Global site tag (gtag.js) - Google Analytics