- 浏览: 750523 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
梦行Monxin商城系统:
java网上商城与php网上商城比较 -
任楚娴:
你好,请问html = nvl(html); 这句中的nvl( ...
java html串转换成文本串 -
u013246812:
,谢拉!
jQuery ui Dialog 讲解参数 -
大宝剑99:
...
前端优化
package cn.coolworks;
import java.net.URLEncoder;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Example_webview extends Activity {
WebView webView;
final String mimeType = "text/html";
final String encoding = "utf-8";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
//
//webHtml();
//
//webImage();
//
//localHtmlZh();
//
//localHtmlBlankSpace();
//
//localHtml();
//
// localImage();
//
localHtmlImage();
}
/**
* 直接网页显示
*/
private void webHtml() {
try {
webView.loadUrl("http://www.google.com");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 直接网络图片显示
*/
private void webImage() {
try {
webView
.loadUrl("http://www.gstatic.com/codesite/ph/images/code_small.png");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 中文显示
*/
private void localHtmlZh() {
try {
String data = "<!--l encoding="utf-8" version="1.-->测试含有 中文的Html数据";
// utf-8编码处理(在SDK1.5模拟器和真实设备上都将出现乱码,SDK1.6上能正常显示)
//webView.loadData(data, mimeType, encoding);
// 对数据进行编码处理(SDK1.5版本)
webView.loadData(URLEncoder.encode(data, encoding), mimeType,
encoding);
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 中文显示(空格的处理)
*/
private void localHtmlBlankSpace() {
try {
String data = " 测试含有空格的Html数据 ";
// 不对空格做处理
webView.loadData(URLEncoder.encode(data, encoding), mimeType,
encoding);
//webView.loadData(data, mimeType, encoding);
// 对空格做处理(在SDK1.5版本中)
webView.loadData(URLEncoder.encode(data, encoding).replaceAll(
"\\+", " "), mimeType, encoding);
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地图片文件
*/
private void localImage() {
try {
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl("file:///android_asset/icon.png");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地网页文件
*/
private void localHtml() {
try {
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl("file:///android_asset/test.html");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地图片和文字混合的Html内容
*/
private void localHtmlImage() {
try {
String data = "测试本地图片和文字混合显示,这是<IMG src='\"file:///android_asset/icon.png\"/'>APK里的图片";
// SDK1.5本地文件处理(不能显示图片)
// webView.loadData(URLEncoder.encode(data, encoding), mimeType,
// encoding);
// SDK1.6及以后版本
// webView.loadData(data, mimeType, encoding);
// 本地文件处理(能显示图片)
webView.loadDataWithBaseURL("about:blank", data, mimeType,
encoding, "");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
import java.net.URLEncoder;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
public class Example_webview extends Activity {
WebView webView;
final String mimeType = "text/html";
final String encoding = "utf-8";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webView = (WebView) findViewById(R.id.webview);
webView.getSettings().setJavaScriptEnabled(true);
//
//webHtml();
//
//webImage();
//
//localHtmlZh();
//
//localHtmlBlankSpace();
//
//localHtml();
//
// localImage();
//
localHtmlImage();
}
/**
* 直接网页显示
*/
private void webHtml() {
try {
webView.loadUrl("http://www.google.com");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 直接网络图片显示
*/
private void webImage() {
try {
webView
.loadUrl("http://www.gstatic.com/codesite/ph/images/code_small.png");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 中文显示
*/
private void localHtmlZh() {
try {
String data = "<!--l encoding="utf-8" version="1.-->测试含有 中文的Html数据";
// utf-8编码处理(在SDK1.5模拟器和真实设备上都将出现乱码,SDK1.6上能正常显示)
//webView.loadData(data, mimeType, encoding);
// 对数据进行编码处理(SDK1.5版本)
webView.loadData(URLEncoder.encode(data, encoding), mimeType,
encoding);
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 中文显示(空格的处理)
*/
private void localHtmlBlankSpace() {
try {
String data = " 测试含有空格的Html数据 ";
// 不对空格做处理
webView.loadData(URLEncoder.encode(data, encoding), mimeType,
encoding);
//webView.loadData(data, mimeType, encoding);
// 对空格做处理(在SDK1.5版本中)
webView.loadData(URLEncoder.encode(data, encoding).replaceAll(
"\\+", " "), mimeType, encoding);
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地图片文件
*/
private void localImage() {
try {
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl("file:///android_asset/icon.png");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地网页文件
*/
private void localHtml() {
try {
// 本地文件处理(如果文件名中有空格需要用+来替代)
webView.loadUrl("file:///android_asset/test.html");
} catch (Exception ex) {
ex.printStackTrace();
}
}
/**
* 显示本地图片和文字混合的Html内容
*/
private void localHtmlImage() {
try {
String data = "测试本地图片和文字混合显示,这是<IMG src='\"file:///android_asset/icon.png\"/'>APK里的图片";
// SDK1.5本地文件处理(不能显示图片)
// webView.loadData(URLEncoder.encode(data, encoding), mimeType,
// encoding);
// SDK1.6及以后版本
// webView.loadData(data, mimeType, encoding);
// 本地文件处理(能显示图片)
webView.loadDataWithBaseURL("about:blank", data, mimeType,
encoding, "");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
发表评论
-
记录年会小系统
2018-02-04 14:42 1148有点意思,年会过后,抽奖活动saas小系统扒光看看:支持P ... -
proguard 代码混淆
2016-11-22 10:59 696url:http://proguard.sourceforg ... -
家娃---曾经的APP
2016-10-21 10:01 414家娃APP 简介:晒娃娃秀家庭,为娃娃成长护航! 介绍 ... -
端午收粽子啦,家庭社交还能这么玩
2015-06-19 09:05 860<!--StartFragment --> ... -
android string.xml 特殊符号
2014-12-29 19:57 1382常见的ASCII十进制交换编码:@ 对应 - ... -
android 调用系统 录像,录音等
2014-10-21 20:25 20411、调用系统拍照[mw_shl_code=java,true] ... -
转:解决模拟器安装 timeout的问题
2014-10-15 17:20 475Failed to install on devi ... -
给文章增加微信公号关注链接
2014-09-19 10:19 1283测试了一下: 方法1:【已失效】 <a hre ... -
切内内小应用
2014-09-15 14:41 802中午从网上看到你个android 切的源码,对其进行了改造 ... -
什么是互联网思维
2014-08-12 09:42 742什么是互联网思维?? 不同人以及从事这不同的行业会有 ... -
android当中大图片显示适应问题
2014-07-25 08:54 992在Android开发中比较头疼的是Android的分辨率问题, ... -
绿色2048
2014-05-11 17:52 969绿色2048 最近2048小游戏非常火。 做 ... -
百变周边秀
2014-04-07 16:22 545百变周边秀 http://mojianpo.host ... -
基于周边找IT精英
2014-03-13 11:28 749最近在整理“垂直app社交”的需求,针对周边定位服务,做了 ... -
android 组件属性描述
2014-03-12 14:31 2695属性名称 描述 androi ... -
春节前最后一个:马上群飞
2014-01-27 18:02 822整理网上的资源,进行加工而成。 其实这是一个很久以 ... -
2014春节铃声王
2014-01-20 13:46 958春节快来到,大街小巷真热闹,穿新衣,戴新帽,手机铃声凑 ... -
2014春节短信王
2014-01-20 08:26 816史上最全的2014马年春节拜年短信王为您集合各式春节拜年短 ... -
去掉Activity title bar 方法
2013-11-20 08:21 731第一个方法是在代码去掉title bar 在Activit ... -
发泄神器
2013-10-26 15:24 1107发泄神器 android版 一款娱乐发泄应用小软件, ...
相关推荐
在Android平台上,WebView是一个强大的组件,它允许开发者在原生应用程序中嵌入网页内容,实现与Web技术的交互。这个“android webview开发应用”显然提供了相关的源代码,为开发者提供了一个学习和研究的实例。以下...
WebView是Android SDK中的一个视图类,它允许在Android应用内加载和显示网页内容。它不仅可以浏览本地存储的HTML文件,还能加载互联网上的URL。使用WebView可以减少应用对原生组件的依赖,提高开发效率,尤其是在...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中加载和显示网页内容。有时候,我们可能希望去除WebView中的标题部分,以实现更自定义化的界面设计。本篇文章将详细探讨如何在Android的...
在Android平台上,Webview是一个非常重要的组件,它允许开发者在原生应用中嵌入网页内容。这个项目"Android Webview视频播放器"是利用Webview来实现HTML5视频播放功能的示例。以下是对这个项目的详细解读: 1. **...
在Android平台上,WebView是一个至关重要的组件,它允许开发者在应用程序中嵌入网页浏览功能,而无需启动完整的浏览器应用。在给定的标题“android webview 版本69.0”中,提到的是一个特定版本的WebView,即69.0。...
通过学习和实践这些知识点,开发者可以创建出一个功能完善的WebView应用,让用户在不离开应用的情况下浏览网页,提升用户体验。对于“8.webview加载网页”这个文件,可能是具体实现这些功能的代码示例,进一步深入...
在Android应用开发中,Webview是一个非常重要的组件...这个过程展示了如何在Android应用中融合Webview和原生功能,以实现更丰富的交互体验。通过学习和实践,开发者可以更好地掌握混合式开发技巧,提升应用的用户体验。
总的来说,Android Webview播放网页视频涉及的关键点包括:开启JavaScript支持、实现WebChromeClient、处理全屏视频以及管理应用的生命周期。通过这些步骤,我们可以使Webview成功地在Android应用中加载和播放网页...
在Android开发中,Webview是一个非常重要的组件,它允许开发者在原生应用中嵌入网页内容,实现网页与原生应用的交互。本篇将详细讲解如何在Android Webview中实现滑动监听以及图片的放大缩小功能。 首先,我们要...
然后,在Android应用中,我们需要在Webview加载网页之前或之后,使用`evaluateJavascript()`方法注入这段CSS代码。以下是一个简单的示例: ```java String nightModeCss = "document.head.innerHTML += '<style>...
在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内嵌入网页内容,实现类似浏览器的功能。本文将详细讲解如何在Android的WebView中播放视频,包括全屏播放的实现方法。以下是对该主题的...
在Android应用开发中,WebView是一个非常重要的组件,它允许开发者在原生应用中展示网页内容。混合开发(Hybrid Development)结合了Web技术与原生应用的优势,使得开发者可以使用HTML5、CSS3和JavaScript来构建应用...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容。这个"动态设置android webview字体大小DEMO"是一个示例项目,专门演示如何在运行时调整WebView中显示的文本的字体大小,以提高...
在Android开发中,WebView是一个非常重要的组件,它允许我们在原生应用中展示网页内容,提供了一种混合式应用开发的解决方案。本篇文章将深入探讨如何在Android WebView中实现自由复制和选择文字的功能,这对于增强...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,而无需离开应用。WebView不仅能够加载远程HTTP/HTTPS网址,还能处理本地HTML、CSS和JavaScript资源,极大地增强了应用...
在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部嵌入一个网页浏览器,使得用户可以在不离开应用的情况下浏览网页内容。本项目“Android WebViewJS应用源码”聚焦于利用WebView与...
在Android开发中,WebviewQQ登录是一种常见的社交登录方式,它允许用户通过内置的WebView组件直接使用QQ账号进行登录,并将登录后的参数回传给应用的后台系统。这种方式简化了用户的登录流程,提高了用户体验,同时...
在Android开发中,WebView是一个非常重要的组件,它可以加载和显示HTML内容,实现Web与原生应用的交互。...通过这样的方式,你可以在Android应用的WebView中无缝集成系统相机功能,为用户提供更丰富的体验。
在Android开发中,Webview是一个重要的组件,它允许我们在原生应用中内嵌网页内容,提供混合式应用的用户体验。然而,在使用Webview时,有时会遇到一个问题:当HTML页面中包含`<input type="file">`用于上传文件的...