- 浏览: 235507 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把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 837InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 764Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 802public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 888public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 816public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 720openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 757<application android ... -
Android快捷键
2013-03-15 14:39 757Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 694android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1590adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1037AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1386public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1051<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1383/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1317Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 853下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 835public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1013/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 977private static int INSTALLED = ...
相关推荐
webClient 服务器端与客户端配置
下载开箱即用:C#使用WebClient获取网页源文件例子:该例子演示了通过WebClient获取百度首页源文件,并进行UTF8解码,存入一个字符串中。
yacy_webclient_bootstrap, YaCy搜索客户端使用 bootstrapcss yacy_webclient_bootstrap这是一个YaCy搜索客户端使用 Bootstrap,可以用作你自己的搜索门户的模板 !这可以在github页面上托管。 下面是这里知识库的...
C# WebClient 上传文件 WebClient上传文件至服务器
C# WebClient实现文件下载 示例源码
利用WebClient和WebRequest类获得网页源代码
WebClient上传下载源码 我们先在IIS网站中建立一个文件夹,此处为"Mp3...例4:打开文件,不需要验证。此处使用的是匿名账户。 例5:使用本地账户验证。此处需要将IIS网站授权勾选成“集成widdows验证”。 例6:下载文件
使用Qt实现WebSocket客户端与服务端之间的通信,可供初学者学习或使用
WebClient jar包
#闪电浏览器 ####速度,简单,安全# ####下载####特征书签历史多个搜索引擎(Google、Bing、Yahoo、StartPage、DuckDuckGo 等) 隐身模式Flash 支持(4.4 之前) 遵循 Google 设计指南标签导航抽屉的独特...
基于webClient 的ftp操作,该案例是基于http模式,如果是ftp,直接将http改成ftp即可
c#中的WebClient的用法,模拟请求
本篇文章主要介绍了C#中WebClient实现文件下载,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
支持 Session 和 Cookie 的 WebClient
bobo2cj-SimpleWinformFrame-master简单的winform开发架子,客户端主程序(tabControl),客户端自动更新程序(WebClient),服务端更新列表生成器(XML)
使用WebClient实现文件下载,进度条反应下载进度。
WebClient下载文件展示进度条
一款很简单的远程客户端自动升级程序,一个升级程序添加到主程序bin里面,一个webservice服务部署到IIS上,就轻松搞定自动升级!
使用WebClient的UploadFileAsync、UploadFile、DownloadFile、DownloadFileAsync方法,异步调用服务器上传下载数据。