- 浏览: 1625255 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
1.添加权限
要用Webview,确认你在**AndroidManifest.xml** 中添加了使用许可 "android.permission.INTERNET" ,否则会出Web page not available错误。
1
<uses-permission android:name="android.permission.INTERNET" />
2.开启Javascript支持
如果访问的页面中有Javascript,或者需要通过js和页面交互,则webview必须设置支持Javascript,方法如下:
1
webview.getSettings().setJavaScriptEnabled(true);
注意:
Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.
可以添加@SuppressLint("SetJavaScriptEnabled")
3.设置可以自动加载图片
1
mWebView.getSettings().setLoadsImagesAutomatically(true);
4.设置WevView要显示的网页
互联网用:webView.loadUrl("http://www.eoe.cn");
本地文件用:webView.loadUrl(file:///android_asset/eoe.html);固定格式
本地文件存放在:assets文件中
5.处理返回键为返回上一页
如果用webview点链接看了很多页以后,如果不做任何处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身,如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该Back事件,覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法,代码如下:
1
2
3
4
5
6
7
8
9
// To handle the back button key press
public boolean onKeyDown(int keyCode, KeyEvent event) {
LogUtil.i(this, "keyCode=" keyCode);
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
6.设置android WebView 不显示滚动条
可以直接在layout中添加 android:scrollbars="none" 来设置不显示滚动条,如下:
1
2
3
4
5
6
<WebView
android:id="@ id/wv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:scrollbars="none" />
7.重写shouldOverrideUrlLoading时指定url
指定只有url里包含eoe.cn的时候才在webview里打开,否则还是启动浏览器打开.
1
2
3
4
5
6
7
8
9
10
11
12
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
LogUtil.i(this, "url=" url);
if ( url.contains("eoe.cn") == true){
view.loadUrl(url);
return true;
}else{
Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
startActivity(in);
return true;
}
}
8.android:scrollbarStyle控制滚动条位置
WebView有一个设置滚动条位置的属性:android:scrollbarStyle 可以是insideOverlay可以是outsideOverlay,两个的区别是SCROLLBARS_INSIDE_OVERLAY的样式是滚动条在整个page里,类似css中的padding,看代码下的这个图吧,很清晰.
1
2
//mWebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
转自:
原文作者: iceskysl
原文地址: http://my.eoe.cn/iceskysl/archive/1028.html
要用Webview,确认你在**AndroidManifest.xml** 中添加了使用许可 "android.permission.INTERNET" ,否则会出Web page not available错误。
1
<uses-permission android:name="android.permission.INTERNET" />
2.开启Javascript支持
如果访问的页面中有Javascript,或者需要通过js和页面交互,则webview必须设置支持Javascript,方法如下:
1
webview.getSettings().setJavaScriptEnabled(true);
注意:
Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully.
可以添加@SuppressLint("SetJavaScriptEnabled")
3.设置可以自动加载图片
1
mWebView.getSettings().setLoadsImagesAutomatically(true);
4.设置WevView要显示的网页
互联网用:webView.loadUrl("http://www.eoe.cn");
本地文件用:webView.loadUrl(file:///android_asset/eoe.html);固定格式
本地文件存放在:assets文件中
5.处理返回键为返回上一页
如果用webview点链接看了很多页以后,如果不做任何处理,点击系统“Back”键,整个浏览器会调用finish()而结束自身,如果希望浏览的网页回退而不是退出浏览器,需要在当前Activity中处理并消费掉该Back事件,覆盖Activity类的onKeyDown(int keyCoder,KeyEvent event)方法,代码如下:
1
2
3
4
5
6
7
8
9
// To handle the back button key press
public boolean onKeyDown(int keyCode, KeyEvent event) {
LogUtil.i(this, "keyCode=" keyCode);
if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView.canGoBack()) {
mWebView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}
6.设置android WebView 不显示滚动条
可以直接在layout中添加 android:scrollbars="none" 来设置不显示滚动条,如下:
1
2
3
4
5
6
<WebView
android:id="@ id/wv"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bg"
android:scrollbars="none" />
7.重写shouldOverrideUrlLoading时指定url
指定只有url里包含eoe.cn的时候才在webview里打开,否则还是启动浏览器打开.
1
2
3
4
5
6
7
8
9
10
11
12
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
LogUtil.i(this, "url=" url);
if ( url.contains("eoe.cn") == true){
view.loadUrl(url);
return true;
}else{
Intent in = new Intent (Intent.ACTION_VIEW , Uri.parse(url));
startActivity(in);
return true;
}
}
8.android:scrollbarStyle控制滚动条位置
WebView有一个设置滚动条位置的属性:android:scrollbarStyle 可以是insideOverlay可以是outsideOverlay,两个的区别是SCROLLBARS_INSIDE_OVERLAY的样式是滚动条在整个page里,类似css中的padding,看代码下的这个图吧,很清晰.
1
2
//mWebView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
转自:
原文作者: iceskysl
原文地址: http://my.eoe.cn/iceskysl/archive/1028.html
发表评论
-
Android 好的学习资料
2014-04-24 12:48 701blog:http://blog.csdn.net/t12x3 ... -
android 点击分享内容中的连接地址在应用中打开浏览
2014-02-25 14:41 4474如在短信中点击http://m.klxhb.com/Deals ... -
速度最快性能最好的android模拟器 genymotion
2014-02-13 15:56 991genymotion是一款号称速度最快性能最好的android ... -
[转]Android中webview和js之间的交互
2014-01-22 15:55 5911.android中利用webview调用网页上的js代码。 ... -
ScrollView嵌套ListView或ListView嵌套ListView滚动条问题-(正确计算Listview的高度)
2013-12-09 14:30 799最近做项目中用到ScrollView和ListView一起使用 ... -
webview内嵌html点击链接或按钮出现黄色框框的解决方法
2013-11-19 10:41 1115相应的元素加入这个样式 outline: none; ... -
加载无标题栏的全屏页面,加载速度慢的时候,出现标题栏提示页面,如何去掉
2013-08-20 10:40 971如果你是在onCreate方法中,通过设置requestWin ... -
【转】Android 图标规格
2013-08-20 10:27 1027Android 图标规格 1,Launche ... -
android 设置背景透明 半透明 透明
2013-07-16 14:51 1137Button或者ImageButton的背景设为透明或者半透明 ... -
处理phonegap application error the connection to the server was unsuccessful的错误
2013-06-09 17:26 8432android 在log中提示TimeOut Error后,应 ... -
[转]android上传base64的字符图片
2013-06-05 11:51 4340一般来说,目前在手机端上传图片,方法挺多的,不过常用的就是一个 ... -
【转】android:minSdkVersion 相关知识
2012-05-24 15:50 1020在 新建一个 android project 时,要求输入 m ... -
Andorid Enter 回车事件
2012-05-15 17:38 1152OnKeyListener keyListener = n ... -
Android scaleType
2012-05-07 14:20 1071android:scaleType 控制图片如何resized ... -
Android 图片文字叠加设置
2012-05-07 14:19 3967<RelativeLayout a ... -
android 隐藏域
2012-05-02 17:58 1955<TextView androi ... -
eclipse 调试不了
2012-05-02 17:56 992在开发的过程中,有时会碰到eclipse明明打了断点,却调试不 ... -
解决EditText 自动打开软键盘的方法
2012-04-24 16:18 1671相信刚做android开发的朋友都会遇到这个问题:如果一个界面 ... -
TableLayout设置行与行之间的分割线
2012-04-10 17:57 12517<View android ... -
自动调整TextView字体大小以适应文字长度
2012-04-10 16:04 14300package me.mcar.parking.contr ...
相关推荐
Android中webview使用js与java交互
android webview的用法总结
webview全称叫做Android System WebView,它是Android生态系统的重要组成部分,也是Chrome浏览器的内核。可以让你的手机变得瞬间畅通,它会及时优化网页相关数据,有着接入式的操作体验数据,各种类型的应用程序可...
Android实现WebView懒加载,提前进行页面JS资源加载。减少WebView加载时间及加载资源问题。Android 8.0以前需要引入X5内核,Android 8.0以后无特殊要求。
在android的webview中实现websocket通信
这是AOSP Webview, 包名com.android.webview, 不带google的 带google包名的可以下载 google system webview覆盖安装,可以略过 此文件包含 arm和arm64的webview这是AOSP Webview, 包名com.android.webview, 不带...
android 简单webview的使用
用于展示Android之WebView的简单使用方法,结合博客使用效果更好哟 http://blog.csdn.net/shiquanqq/article/details/50912392
Android APP使用WebView调用H5页面完成摄像头扫描二维码 项目使用Android Studio,打开项目可以直接运行,用过的都说好:)
android中WebView回调js的方法
android 8.0 webview 拍照、预览、二维码扫描比较完整的例子,对于权限检查控制,有比较完善的提示写法。可以下载后,直接在android studid上运行,编译版本和target版本均是SDK android 8.0,最低版本设置成了...
Android通过WEBVIEW调用HTTPS
android system webview 适配系统>=5.0
Android-X5WebView基本封装和使用 通过OkHttp拦截器、自定义CookieJar有效完成客户端与H5端的Cookie同步管理 监听WebView的加载进度 滚动条的设置(隐藏或者显示,内侧显示还是外侧显示) 优化X5WebView的预加载问题...
自定义webview中的网页“拍照”按钮调用系统相机拍照的API接口MyBrowserAPI.CapturePhoto(filename),在网页JavaScript中调用以后返回存放照片的完整路径名,默认将照片存放在系统SD卡的根目录,包含整个工程中需要添加...
WbView在android中非常常用,尤其是现在,html5出来以后,大量的app都是用了和html的混合,我写了一个例子和大家交流,学习
实现Android中WebView图片的缓存,并且实现如何替换WebView中默认图片以及如何实现图片的点击。
使用android studio 3.1.2 ,利用webview,实现登录界面。采用本地html 页面
android使用webView实现java程序与js脚本的相互调用,
这是AOSP的webview,包名com.android.webview,不是google的webview