登录
首页 » Java » androidloadingremote

androidloadingremote

于 2013-04-16 发布 文件大小:73KB
0 221
下载积分: 1 下载次数: 7

代码说明:

  有Loading的Android远程登录源代码,用于在后台请求服务器是否登录成功,返回[0]登录状态,[1]是否网络错误。(Loading Android remote login source code, the request server login is successful, return [0] logged in the background, [1] is a network error.)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • base
    封装js及后端执行代码,通过调用一个函数,实现表单数据的数据库操作(Encapsulate JS and back-end execution code, and realize database operation of form data by calling a function)
    2020-06-22 21:40:01下载
    积分:1
  • android 界面开发-高仿美团界面 源码下载
    android界面,高仿美团界面效果
    2015-04-20下载
    积分:1
  • 增删改查案例
    学习Java Web的入门例子,SSH(Struts+Spring+Hibernate)开发框架的简单使用,再在此基础上扩展此业务,开发项目
    2022-04-12 00:16:56下载
    积分:1
  • 华为技术有限公司c语言编程规范
    C语言规范
    2021-10-27 00:31:14下载
    积分:1
  • AndroidDLAN
    Android版多屏互动是公司根据市场需求推出的一项新功能。该软件实现模拟PC和电视的遥控器、鼠标和键盘操作,并可以将PC的屏幕和视频发送至TV和手机,实现真正意义上的多屏互动 (Android version of the multi-screen interaction is a new feature introduced in the company based on market demand. The software simulation of the PC and the TV remote control, mouse and keyboard, and you can send your PC to the TV screen and video and mobile, multi-screen interactive real sense of)
    2013-12-19 22:00:12下载
    积分:1
  • xiaohuangji
    是一个基于android的java源码,调用小黄鸡小机器人api(Is an android based java source code, call the little yellow chicken little robot api)
    2013-08-02 11:21:27下载
    积分:1
  • 微信公众平台开发模式(JAVA) SDK/微信app
    【核心代码】package com.gson;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.Date;import java.util.Properties;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletInputStream;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.log4j.Logger;import com.gson.bean.Articles;import com.gson.bean.InMessage;import com.gson.bean.OutMessage;import com.gson.bean.TextOutMessage;import com.gson.inf.MessageProcessingHandler;import com.gson.util.Tools;import com.gson.util.XStreamFactory;import com.thoughtworks.xstream.XStream;/** * 请求拦截 * * @author GodSon * */public class WeChatFilter implements Filter { private final Logger logger = Logger.getLogger(WeChatFilter.class); private String _token; private String conf = "classPath:wechat.properties"; private String defaultHandler = "com.gson.inf.DefaultMessageProcessingHandlerImpl"; private Properties p; @Override public void destroy() { logger.info("WeChatFilter已经销毁"); } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; Boolean isGet = request.getMethod().equals("GET"); String path = request.getServletPath(); String pathInfo = path.substring(path.lastIndexOf("/")); if (pathInfo == null) { response.getWriter().write("error"); } else { _token = pathInfo.substring(1); if (isGet) { doGet(request, response); } else { doPost(request, response); } } } private void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/xml"); OutMessage oms = new OutMessage(); ServletInputStream in = request.getInputStream(); // 转换微信post过来的xml内容 XStream xs = XStreamFactory.init(false); xs.alias("xml", InMessage.class); String xmlMsg = Tools.inputStream2String(in); logger.debug("输入消息:[" xmlMsg "]"); InMessage msg = (InMessage) xs.fromXML(xmlMsg); // 获取自定消息处理器,如果自定义处理器则使用默认处理器。 String handler = p.getProperty("MessageProcessingHandlerImpl"); if (handler == null) handler = defaultHandler; try { // 加载处理器 Class clazz = Class.forName(handler); MessageProcessingHandler processingHandler = (MessageProcessingHandler) clazz.newInstance(); // 取得消息类型 String type = msg.getMsgType(); Method mt = clazz.getMethod(type "TypeMsg", InMessage.class); oms = (OutMessage) mt.invoke(processingHandler, msg); if (oms == null) { oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); } setMsgInfo(oms,msg); } catch (Exception e) { logger.error(e); oms = new TextOutMessage(); ((TextOutMessage) oms).setContent("系统错误!"); try { setMsgInfo(oms,msg); } catch (Exception e1) { logger.error(e); } } // 把发送发送对象转换为xml输出 xs = XStreamFactory.init(true); xs.alias("xml", oms.getClass()); xs.alias("item", Articles.class); String xml = xs.toXML(oms); logger.debug("输出消息:[" xml "]"); response.getWriter().write(xml); } private void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String signature = request.getParameter("signature");// 微信加密签名 String timestamp = request.getParameter("timestamp");// 时间戳 String nonce = request.getParameter("nonce");// 随机数 String echostr = request.getParameter("echostr");// // 验证 if (Tools.checkSignature(_token, signature, timestamp, nonce)) { response.getWriter().write(echostr); } } private void setMsgInfo(OutMessage oms,InMessage msg) throws Exception { // 设置发送信息 Class outMsg = oms.getClass().getSuperclass(); Field CreateTime = outMsg.getDeclaredField("CreateTime"); Field ToUserName = outMsg.getDeclaredField("ToUserName"); Field FromUserName = outMsg.getDeclaredField("FromUserName"); ToUserName.setAccessible(true); CreateTime.setAccessible(true); FromUserName.setAccessible(true); CreateTime.set(oms, new Date().getTime()); ToUserName.set(oms, msg.getFromUserName()); FromUserName.set(oms, msg.getToUserName()); } /** * 启动的时候加载wechat.properties配置 可以在过滤器配置wechat.properties路径 */ @Override public void init(FilterConfig config) throws ServletException { String cf = config.getInitParameter("conf"); if (cf != null) { conf = cf; } String classPath = this.getClass().getResource("/").getPath().replaceAll("%20", " "); conf = conf.replace("classPath:", classPath); p = new Properties(); File pfile = new File(conf); if (pfile.exists()) { try { p.load(new FileInputStream(pfile)); } catch (FileNotFoundException e) { logger.error("未找到wechat.properties", e); } catch (IOException e) { logger.error("wechat.properties读取异常", e); } } logger.info("WeChatFilter已经启动!"); }}
    2014-01-21下载
    积分:1
  • MVC模式动态画圆
    (1)当用户在图形化用户界面输入一个圆的半径时,程序将显示该圆的周长与面积,并画出该圆(2)当用户在图形化用户界面上拖动表示圆半径的标尺时,自动显示圆的半径、周长和面积;并在图形界面上画出图形;(3)假设程序需再扩充一项功能:要求在程序界面上显示该半径的球体的表面积,试分析如何实现这一功能,并实现该功能。
    2022-04-06 14:08:24下载
    积分:1
  • java计算器
    java做的一个小计算器,本人是一个初学者,用awt做的,可以实现加减乘除等功能,可以连续加减乘除,也可开根号,有图形界面,图形界面是仿照win7的计算器做的,当然功能没有人家的全面。这个是老师留的期末作业,做完了和大家分析一下,也希望这份代码对java初学者有用.
    2022-03-05 14:22:53下载
    积分:1
  • adaboost算法,Java实现
    这是一个用Java实现的adaboost分类器算法,上学期拿出一部分时间来做adaboost,做的时候做了一些笔记。论坛上也有一些正在读程序研究算法的人。我就把这份粗糙的笔记拿出来与大家分享一下吧。
    2022-06-21 20:49:50下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载