原文 http://www.3geye.net/?3/viewspace-3060
根据Google上说。你可以在你的应用程序中调用Webkit工具,可以浏览一个www的页面,这一点都不假,下面来看看,3GEYENB^"UOl4TlF}
原理我就不说了。大家可以看看APIs。3GEYE6QE bM l @
我给个简单的上网例子给大家体验下吧。我试验过,可以成功的。3GEYEU�L9gAi8^X,e9v
3GEYEMfd+\,ZFO
package com.gggeye.android;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.webkit.DownloadListener;
import android.webkit.WebView;
public class WebViewDemo extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
webView1 = new WebView(this);
webView1
.loadData(
"<html><body>Can I focus?<br /><a href=\"#\">No I cannot!</a>.</body></html>",
"text/html", "utf-8");
this.setContentView(webView1);
Logger.info("Download Faild _=> " + webView1.canGoBack());
webView = new WebView(this);
webView.loadUrl("http://www.3geye.net");
//webView.setDownloadListener(new WebDownloadListener());
new Thread(new WebDownloadListener(this)).start();
}
WebView webView1;
class WebDownloadListener implements Runnable, DownloadListener {
WebViewDemo wd;
WebDownloadListener(WebViewDemo wd){
this.wd = wd;
}
public void run() {
int j=0;
StringBuffer sb = new StringBuffer();
sb.append("正在连接网络");
while (true) {
try {
Thread.sleep(4 * 1000);
j++;
sb.append(".");
webView1 = new WebView(wd);
webView1.loadData("<html><body><font color=\"red\">"
+ sb.toString() + " </font></html>", "text/html",
"utf-8");
Message msg = mHandler.obtainMessage();
mHandler.sendMessage(msg);
} catch (Throwable e) {
Logger.info(e.toString());
e.printStackTrace();
}
if (j== 3) {
webView1 = null;
Message msg = mHandler.obtainMessage();
mHandler.sendMessage(msg);
break;
}
}
}
public void onDownloadFailed(String arg0, int arg1) {
Logger.info("Download Faild _=> " + arg0);
}
public void onDownloadFinished(String arg0) {
Logger.info("Download Finished => " + arg0);
setContentView(webView);
}
public void onDownloadStart(String arg0, String arg1, long arg2,
Message arg3, Message arg4) {
Logger.info("Download Faild _=> " + arg0);
}
public void onDownloadSuspended(String arg0, Message arg1) {
Logger.info("Download Faild _=> " + arg0);
}
}
Handler mHandler = new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
//invalidate();
if(webView1 == null)
setContentView(webView);
else
setContentView(webView1);
}
};
WebView webView = null;
}
顺便截图出来3GEYEe"\-oh/|
n&W
分享到:
相关推荐
本文将深入探讨“android中简单webview例子”,并基于提供的描述和标签,详细讲解如何创建一个基础的WebView应用,以及如何设置JavaScript交互和隐藏地址栏。 首先,我们需要在AndroidManifest.xml文件中添加互联网...
通过以上分析可以看出,Android中的WebKit不仅仅是一个简单的浏览器引擎,而是一个高度复杂且功能强大的系统。它通过一系列精心设计的模块和机制,实现了高效、稳定且兼容性良好的网页渲染与加载能力。对于开发者来...
Android WebView 实例详解 Android WebView 是 Android 平台中一种特殊的组件,可以在应用程序中显示 web 页面。它基于 WebKit 内核浏览器,提供了一个可以在 Android 应用程序中嵌入网页浏览器的解决方案。 一、...
希望这个简单的示例能帮助你理解和实现Android与JavaScript的交互。如果你对此有更深入的兴趣,还可以探索其他高级特性,如使用`postMessage`进行异步通信,或者研究更复杂的WebView配置和优化策略。
import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Button; import android.widget.EditText; public class MainActivity extends ...
在Android平台上,开发一款基于WebBrowser的简单浏览器应用是一个常见的实践任务。这个实例展示了如何使用Delphi集成开发环境(IDE)来创建一个这样的应用。 Delphi是Embarcadero公司开发的一款强大的RAD(快速应用...
在Android开发中,WebKit是一个非常重要的组件,它是Google为Android平台定制的一个开源Web浏览器引擎,主要用于渲染网页内容。WebKit提供了与JavaScript交互的能力,使得Android应用能够利用JavaScript的强大功能,...
本实例将详述如何使用Android Studio 3.1.2版本,通过WebView来创建一个简单的登录界面,该界面使用本地HTML页面进行设计。下面我们将逐步探讨实现这个功能的关键步骤和涉及的技术点。 1. **创建新项目** 首先,...
1. **添加依赖**:在`build.gradle`文件中添加对WebView的支持库,通常是在`dependencies`块中添加`implementation 'androidx.webkit:webkit:版本号'`。 2. **布局文件**:在XML布局文件中添加WebView控件,例如: ...
分享一个简单的常用的对话框类,按照国际惯例,先上图 布局简单,先上布局。一个标题,一个内容,两个按钮 <RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width=...
下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,再编译,就是一个新软件。 程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入...
第11 章Android游戏开发实例 11.1 手机游戏开发简介 11.2 游戏框架设计 11.3 地图设计 11.4 主角设计 11.5 图层管理器 11.6 游戏音效 11.7 游戏存档 11.8 小结 第四部分 高级篇 第12章 AndroidOpenGL开发 基础 12.1...
implementation 'androidx.webkit:webkit:1.3.0' // 使用AndroidX库 } ``` 2. 布局文件 在布局XML文件中添加WebView组件: ```xml android:id="@+id/webView" android:layout_width="match_parent" android:...
以上就是一个简单的Android WebView浏览器的实现。通过这个练习,你可以学习到如何设置WebView的参数、加载网页、处理链接点击以及管理WebView的生命周期。随着技能的提升,你可以进一步优化,例如添加前进/后退按钮...
这个"android的一个webview的完整例子"是一个实际的项目实践,旨在提供一个可以直接复用、页面设计精致且包含加载状态与网络判断功能的WebView实现。 首先,我们需要了解WebView的基本使用。在Android中,WebView是...
在 Android 的 WebView 中定制 JS 的 Alert、Confirm 和 Prompt 对话框的方法是通过继承 android.webkit.WebChromeClient 实现 MyWebChromeClient,然后在 MyWebChromeClient.java 中覆盖 onJsAlert、onJsConfirm 和...
这是一个简单的WebView实例: ```xml android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 然后,在对应的Activity(如MainActivity)中,我们需要...