校园助手APP--WebView显示校园贴吧
来源:互联网 发布:java执行ping命令 编辑:程序博客网 时间:2024/03/29 03:59
直接采用WebView控件来显示校园贴吧,应用比较简单
public class TieBaActivity extends Activity {private WebView webView = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);webView = new WebView(this);//设置WebView属性,能够执行Javascript脚本WebSettings settings = webView.getSettings();//支持js脚步settings.setJavaScriptEnabled(true);settings.setAppCacheEnabled(true);// 设置启动缓存settings.setSavePassword(true);//支持缩放settings.setSupportZoom(true);settings.setBuiltInZoomControls(true);settings.setDefaultZoom(WebSettings.ZoomDensity.FAR);settings.setDefaultFontSize(settings.getDefaultFontSize()+4);settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);//支持通过JS打开新窗口settings.setJavaScriptCanOpenWindowsAutomatically(true);String url = "http://tieba.baidu.com/f?kw=%BE%B2%CB%BC%BA%FE&fr=index";webView.setWebViewClient(new MyWebViewClient());//没有这一句,会调用浏览器打开链接//View zoom = webView.getZoomControls();webView.loadUrl(url);setContentView(webView); }@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYCODE_BACK) {if (webView.canGoBack()) {webView.goBack();return true;}else {this.finish();overridePendingTransition(SwitchActivityAnim.downIn(), SwitchActivityAnim.downOut());return true;}}return super.onKeyDown(keyCode, event);}}
public class MyWebViewClient extends WebViewClient { //重写shouldOverrideUrlLoading方法,使点击链接后不使用其他的浏览器打开。 @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); //如果不需要其他对点击链接事件的处理返回true,否则返回false return true; } @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { super.onReceivedError(view, errorCode, description, failingUrl); //这里进行无网络或错误处理,具体可以根据errorCode的值进行判断,做跟详细的处理。 }}
虽然做了很久,主要是一边学一边做。做了半年,现在觉得值得写下来的就这么些东西。接下来就是用业余时间来优化这个项目,并把新学的知识尽量加进去。
代码地址:https://github.com/brian512/Helper
很期待有高手赐教!
0 0
- 校园助手APP--WebView显示校园贴吧
- 校园助手APP-登陆
- 校园助手APP--登陆
- 校园助手APP--主界面
- 校园助手APP--简介及框架
- 网页抓包实例---校园助手app
- 校园助手APP--启动logo及导航页
- 校园助手APP--访问服务器获取数据,包含安全校验
- 校园
- App校园图片
- 校园app创意大赛
- 校园社交类app"校园微生活”
- 校园助手APP--昨天看代码发现了一个好东西——UncaughtExceptionHandler
- 校园助手APP--腾讯地图的集成使用(含街景)
- 校园助手APP--爬取教务处网页,并解析出数据
- jquery mobile + 百度地图 + phonegap 写的一个"校园助手"的app
- UTips校园资讯助手用户体验报告
- 校园APP项目之路
- Python --- Bottle: 轻量级Web Server
- EnumMap源码阅读
- VMware Workstation 集群仲裁磁盘和数据共享磁盘的创建
- tomcat下禁用不安全的http方法
- WebKit绘制
- 校园助手APP--WebView显示校园贴吧
- JavaBean简介
- 设计模式三部曲--4
- Python标准库:内置函数dict(mapping, **kwarg)
- 在访问者模式中使用反射
- 每个程序员都应读的30本书
- call stack详解
- 【AppScan深入浅出】修复漏洞:启用不安全的HTTP方法 (中)
- easyui datagrid自定义操作