随笔分类 -  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... 阅读全文
posted @ 2013-03-09 17:30 暗殇 阅读(399) 评论(0) 推荐(0)
摘要: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... 阅读全文
posted @ 2012-07-24 14:20 暗殇 阅读(576) 评论(0) 推荐(0)
摘要:/** * 上传图片到服务器 * @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 ="-... 阅读全文
posted @ 2012-07-23 12:29 暗殇 阅读(955) 评论(0) 推荐(0)
摘要:在Android开发过程中,很多情况下,我们需要通过Http协议获取服务端的数据接口。这里我们通过封装一个Http工具类: /** * 发送http请求 * @param urlPath 请求路径 * @param requestType 请求类型 * @param request 请求参数,如果没有参数,则为null * * @return */ public static String sendRequest(String urlPath, String requestType, String request,Strin... 阅读全文
posted @ 2012-05-28 10:03 暗殇 阅读(295) 评论(0) 推荐(0)
摘要:这里主要讲解的是使用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... 阅读全文
posted @ 2012-05-17 21:58 暗殇 阅读(694) 评论(0) 推荐(0)
摘要:Socket通信作为一种重要的数据交互方式,在Android开发过程也十分重要。//TCP Socket服务端 ServerSocket serverSocket = null; try { //4567 ServerSocket端口号 serverSocket = new ServerSocket(4567); //服务端接受客户端的Socket请求 Socket socket = serverSocket... 阅读全文
posted @ 2012-05-17 21:22 暗殇 阅读(457) 评论(0) 推荐(0)
摘要:现在的手机客户端一般是通过Json格式来传输数据,因为Json数据是轻量级的,便于传输。在通过HTTP拿到服务端返送的Json数据后,就会有一个解析的问题。解析的方式有很多种,比如说Google的Gson...这里只讲一种方法 /**解析JSON数据 * @param strJSON Json数据串 * @return HashMap键值对 * @throws JSONException */ public static HashMap<String, Object> parseJSON(String strJSON) throws J... 阅读全文
posted @ 2012-05-10 16:20 暗殇 阅读(286) 评论(0) 推荐(0)
摘要:使用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 = 阅读全文
posted @ 2012-05-10 16:10 暗殇 阅读(435) 评论(0) 推荐(0)