随笔分类 - android通信协议
摘要:Bundle传递数据的时候,我们会发现传递Serializable集合会抛出IO异常。这个时候我们就必须使用Parcelable包裹类。Message.java:public class Message implements Parcelable{ @DatabaseField(generatedId = true,unique=true) int id; @DatabaseField private String Mid;//消息ID private MessageContent Content;//消息内容 @DatabaseField priva...
阅读全文
摘要:public static String getWeiboResult(String url,String httpType) { HttpClient httpClient = getNewHttpClient();// HttpGet httpGet = null;// HttpPost httpPost = null;// if(StaticData.GET.equals(httpType)){// httpGet = new HttpGet(url);// }else if(StaticData.POST.equals(httpType)){// httpPo...
阅读全文
摘要:/** * 上传图片到服务器 * @param uploadFile 要上传的文件目录 * @param actionUrl 上传的地址 * @return String */ public static HashMap<String, Object> uploadFile(String actionUrl,Drawable drawable){ Log.info(TAG, "urlPath= " + actionUrl); String end ="\r\n"; String twoHyphens ="-...
阅读全文
摘要:在Android开发过程中,很多情况下,我们需要通过Http协议获取服务端的数据接口。这里我们通过封装一个Http工具类: /** * 发送http请求 * @param urlPath 请求路径 * @param requestType 请求类型 * @param request 请求参数,如果没有参数,则为null * * @return */ public static String sendRequest(String urlPath, String requestType, String request,Strin...
阅读全文
摘要:这里主要讲解的是使用Google提供的Gson API解析Json数据。在使用Gson解析Json数据的过程中,首先我们要New一个实体类:/** * @author gongchaobin * * 书架上书本实体类 */public class ShelfBook implements Serializable{ private String title;//书本标题 private String size;//资源大小 private String picurl;//书本封面URL private String DataUrl;//数据下载地址 privat...
阅读全文
摘要:Socket通信作为一种重要的数据交互方式,在Android开发过程也十分重要。//TCP Socket服务端 ServerSocket serverSocket = null; try { //4567 ServerSocket端口号 serverSocket = new ServerSocket(4567); //服务端接受客户端的Socket请求 Socket socket = serverSocket...
阅读全文
摘要:现在的手机客户端一般是通过Json格式来传输数据,因为Json数据是轻量级的,便于传输。在通过HTTP拿到服务端返送的Json数据后,就会有一个解析的问题。解析的方式有很多种,比如说Google的Gson...这里只讲一种方法 /**解析JSON数据 * @param strJSON Json数据串 * @return HashMap键值对 * @throws JSONException */ public static HashMap<String, Object> parseJSON(String strJSON) throws J...
阅读全文
摘要:使用SOAP协议的前提是你必须下载一个KSOAP包:ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar包然后操作的第一步:实例化SoapObject对象:1.serviceNameSpace 命令空间2.methodName 调用方法SoapObject request=new SoapObject(serviceNameSpace, methodName);第二步:设置SOAP请求信息(参数部分为SOAP协议版本号,与你要调用的webService中版本号一致)SoapSerializationEnvelope envelope =
阅读全文

浙公网安备 33010602011771号