Skip to content

hehonghui/simple_net_framework

Repository files navigation

# SimpleNet网络框架 SimpleNet是一个简单的Android网络框架,该框架的结构类似Volley,该框架是为了让不太熟悉框架开发或者说不太了解Android网络编程的同学学习使用。它没有经过测试,因此不太建议运用在您的项目中。当然,如果你觉得没有什么问题的话也可以直接使用在你的项目中。该框架可以以并发的形式执行网络请求,并且将结果投递给UI线程。更多介绍请参考教你写Android网络框架

使用示例

    // 1、构建请求队列
    RequestQueue queue = SimpleNet.newRequestQueue();  
  
	// 2、创建请求
    MultipartRequest multipartRequest = new MultipartRequest("你的url", new 	RequestListener<String>() {
                    @Override
                    public void onComplete(int stCode, String response, String errMsg) {
                        // 该方法执行在UI线程
                    }
                }); 
  
	// 3、添加各种参数
	// 添加header  
	multipartRequest.addHeader("header-name", "value");  
	  
	// 通过MultipartEntity来设置参数  
	MultipartEntity multi = multipartRequest.getMultiPartEntity();  
	// 文本参数  
	multi.addStringPart("location", "模拟的地理位置");  
	multi.addStringPart("type", "0");  
  
	Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.thumb);  
	// 直接从上传Bitmap  
	multi.addBinaryPart("images", bitmapToBytes(bitmap));  
	// 上传文件  
	multi.addFilePart("imgfile", new File("storage/emulated/0/test.jpg"));  


	// 4、将请求添加到队列中  
	queue.addRequest(multipartRequest); 
	
	
	// 返回JSONObject的请求
	//        JsonRequest jsonRequest  = new JsonRequest(HttpMethod.GET, "服务器地址", new RequestListener<JSONObject>() {
	//
	//            @Override
	//            public void onComplete(int stCode, JSONObject response, String errMsg) {
	//                
	//            }
	//            
	//        }) ;
	 

最后,记得在Activity销毁时关闭消息队列。

queue.stop();

About

SimpleNet网络框架,仅供学习参考,不推荐使用,不进行维护。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages