- 浏览: 246164 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
public class MyWebViewClient extends Activity
{
private WebView webView;
private final String mimeType = "text/html";
private final String encoding = "utf-8";
@Override
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.viewclient);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
/*
* 取值
*/
Bundle myBundle = getIntent().getExtras();
String url = myBundle.getString("url");
if (CommonUtil.isNotEmpty(url))
{
if (url.startsWith("http"))
{
openWebRequest(url);
}
else if (url.startsWith("file"))
{
openLocalFile(url);
}
else
{
localHtmlAndImage(url);
}
}
}
/**
* 打开网页 / 直接网络图片显示
*
* @param String url(URL路径)
* @return void
* @throws
* @since TianTian
*/
private void openWebRequest(String url)
{
try
{
webView.loadUrl(url);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 中文显示(空格的处理)
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
@SuppressWarnings("unused")
private void localHtmlBlankSpace(String data)
{
try
{
if (CommonUtil.isNotEmpty(data))
{
webView.loadData(URLEncoder.encode(data, encoding),mimeType,encoding);
webView.loadData(URLEncoder.encode(data, encoding).replaceAll("\\+", " "),mimeType,encoding);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 显示本地网页文件 / 显示本地图片文件
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
private void openLocalFile(String url)
{
try
{
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl(url);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 显示本地图片和文字混合的Html内容
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
private void localHtmlAndImage(String data)
{
try
{
if (CommonUtil.isNotEmpty(data))
{ webView.loadDataWithBaseURL("about:blank",data,mimeType,encoding,"");
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_height="fill_parent"
android:layout_width="fill_parent" android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<WebView android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/webview" />
</LinearLayout>
{
private WebView webView;
private final String mimeType = "text/html";
private final String encoding = "utf-8";
@Override
protected void onCreate(Bundle bundle)
{
super.onCreate(bundle);
setContentView(R.layout.viewclient);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
/*
* 取值
*/
Bundle myBundle = getIntent().getExtras();
String url = myBundle.getString("url");
if (CommonUtil.isNotEmpty(url))
{
if (url.startsWith("http"))
{
openWebRequest(url);
}
else if (url.startsWith("file"))
{
openLocalFile(url);
}
else
{
localHtmlAndImage(url);
}
}
}
/**
* 打开网页 / 直接网络图片显示
*
* @param String url(URL路径)
* @return void
* @throws
* @since TianTian
*/
private void openWebRequest(String url)
{
try
{
webView.loadUrl(url);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 中文显示(空格的处理)
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
@SuppressWarnings("unused")
private void localHtmlBlankSpace(String data)
{
try
{
if (CommonUtil.isNotEmpty(data))
{
webView.loadData(URLEncoder.encode(data, encoding),mimeType,encoding);
webView.loadData(URLEncoder.encode(data, encoding).replaceAll("\\+", " "),mimeType,encoding);
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 显示本地网页文件 / 显示本地图片文件
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
private void openLocalFile(String url)
{
try
{
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl(url);
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
/**
* 显示本地图片和文字混合的Html内容
*
* @param String data(数据)
* @return void
* @throws
* @since TianTian
*/
private void localHtmlAndImage(String data)
{
try
{
if (CommonUtil.isNotEmpty(data))
{ webView.loadDataWithBaseURL("about:blank",data,mimeType,encoding,"");
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:layout_height="fill_parent"
android:layout_width="fill_parent" android:orientation="vertical"
xmlns:android="http://schemas.android.com/apk/res/android">
<WebView android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/webview" />
</LinearLayout>
发表评论
-
IMF简介-2
2013-07-09 17:56 895InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 816Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 852public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 937public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 861public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 776openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 796<application android ... -
Android快捷键
2013-03-15 14:39 827Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 768android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1656adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1121AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1492public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1101<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1466/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1382Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 909下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 883public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1110/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 1048private static int INSTALLED = ...
相关推荐
该资源包含一个完整的Android客户端应用和WEB服务器端的开发代码,名为"Android客户端+WEB服务器端完整代码",主要用于构建一个新闻信息管理系统。系统的主要特点是实现了客户端与服务器端的交互,便于用户获取和...
这个场景下,我们讨论的是"webClient"在服务器端和客户端的配置,这是一个关键的网络通信环节,用于实现Web应用程序的功能。下面将详细介绍这个过程中的主要知识点。 一、服务器端配置 1. **服务器软件安装**:...
在这个“C#使用WebClient获取网页源文件例子”中,我们将深入探讨如何利用`WebClient`来下载网页源代码,并进行UTF8编码的解码处理。 首先,`WebClient`类是`System.Net`命名空间的一部分,它提供了一个简洁的接口...
WebClient是Spring 5中引入的非阻塞,反应式的Web客户端。它是在Project Reactor和Netty基础上构建的,非常适合用于创建高性能的微服务。 WebClient的主要优点是它的非阻塞和反应式的特性,这使得它在处理大量并发...
在开发过程中,经常会遇到需要将客户端的文件上传到服务器的需求。C#语言提供了多种方法来实现这一功能,其中`WebClient`类就是一种非常简便的方式。本文将详细介绍如何使用`WebClient`类上传文件,并对代码进行深入...
在C#编程环境下,我们可以利用不同的技术来实现网页快照的功能,而无需实际打开浏览器。本篇文章将深入探讨两种实现方法。 1. **使用WebClient类与HTML Agility Pack** C#中的`System.Net.WebClient`类可以用来...
可以使用`WebClient.OpenRead`方法打开流,然后使用缓冲区逐步读取和写入文件,这样可以避免一次性加载整个文件到内存中。 7. **避免CDN缓存**: 为了确保总是获取最新文件,可以在URL后面附加一个随机查询字符串...
本资料包“基于C#的WebAPI断点续传几种方式及WebClient断点续传下载.zip”主要探讨了两种在C#环境下实现断点续传的方法:一是通过WebAPI实现服务端的断点续传功能,二是使用WebClient类进行客户端的断点续传下载。...
本篇将详细介绍如何使用WebClient下载文件并同时显示进度条。 首先,我们需要了解WebClient类的基本用法。WebClient类提供了DownloadData、DownloadFile等方法来下载数据或文件。例如,下载文件到指定路径可以使用...
获取网页源代码可以使用`WebClient.DownloadString`方法,这个方法会返回指定URL的字符串内容,即网页源代码。 示例代码如下: ```csharp using System.Net; public string GetPageHtmlWithWebClient(string url) ...
yacy_webclient_bootstrap, YaCy搜索客户端使用 bootstrapcss yacy_webclient_bootstrap这是一个YaCy搜索客户端使用 Bootstrap,可以用作你自己的搜索门户的模板 !这可以在github页面上托管。 下面是这里知识库的...
【WebClientDemo_webclient_】项目是一个C#编程示例,展示了如何使用`WebClient`类来实现文件的下载功能。在.NET Framework中,`WebClient`是System.Net命名空间下的一个类,它提供了一种简便的方法来上传和下载数据...
标题中的"webclient 控件"指的是这个内置的.NET类,它为开发者提供了简单的方法来执行HTTP操作,如下载文件、上传数据或者获取网页内容。这个控件使得在WinForm应用中实现Web相关的功能变得更加便捷,避免了编写大量...
在IT领域,Web客户端(Webclient)通常是指用于与Web服务器进行交互的软件或应用程序。在本案例中,我们讨论的"webclient程序源码"是用C语言编写的,涉及了网络通信中的Socket编程技术。Socket编程是网络编程的基础...
我们可以使用WebClient打开URL、提交表单、执行Ajax请求,甚至处理cookies和session。例如,以下是一个简单的WebClient使用示例: ```java import com.gargoylesoftware.htmlunit.WebClient; import ...
在图片分布式存储的场景下,WebClient可以作为客户端工具,从分布式存储系统中检索图片资源。它支持异步操作,能够发起多个并发请求,优化图片加载速度。WebClient的灵活性和强大的功能使得它成为连接前端应用与后端...
基于webClient 的ftp操作,该案例是基于http模式,如果是ftp,直接将http改成ftp即可
WebClient上传下载源码 我们先在IIS网站中建立一个文件夹,此处为"Mp3...例4:打开文件,不需要验证。此处使用的是匿名账户。 例5:使用本地账户验证。此处需要将IIS网站授权勾选成“集成widdows验证”。 例6:下载文件
WebClient jar包