开源项目方式提交数据-AsyncHttpClient
来源:互联网 发布:章子怡长相知乎 编辑:程序博客网 时间:2024/06/16 22:13
开源项目方式提交数据-AsyncHttpClient
get提交
引用android-async-http-1.4.5.jar private static final int TIME_OUT = 5000; protected static final int TIME_OUT2 = 3000; private EditText et_text1; private EditText et_text2; private String PATH = "http://192.168.37.2:8080/http/loginServlet"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et_text1 = (EditText) findViewById(R.id.et_text1); et_text2 = (EditText) findViewById(R.id.et_text2); } //get提交 public void click1(View view) throws Exception{ final String username = et_text1.getText().toString().trim(); final String password = et_text2.getText().toString().trim(); if (TextUtils.isEmpty(username)&&TextUtils.isEmpty(password)) { Toast.makeText(this, "用户名和密码不能为空", Toast.LENGTH_SHORT).show(); return; } AsyncHttpClient httpClient = new AsyncHttpClient(); httpClient.get(PATH+"?username="+username+"&password="+password, new TextHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { Toast.makeText(MainActivity.this, "get方式提交成功:"+username+"/"+password, Toast.LENGTH_SHORT).show(); } @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { Toast.makeText(MainActivity.this, "post方式提交失败", Toast.LENGTH_SHORT).show(); } }); }
post提交
//post提交 public void click2(View view){ final String username = et_text1.getText().toString().trim(); final String password = et_text2.getText().toString().trim(); if (TextUtils.isEmpty(username)&&TextUtils.isEmpty(password)) { Toast.makeText(this, "用户名和密码不能为空", Toast.LENGTH_SHORT).show(); return; } AsyncHttpClient httpClient = new AsyncHttpClient(); RequestParams params = new RequestParams(); params.add("username", username); params.add("password", password); httpClient.post(PATH, params , new TextHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { Toast.makeText(MainActivity.this, responseString, Toast.LENGTH_SHORT).show(); } @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { // TODO Auto-generated method stub } }); } public class StreamUtils { public static String stream2string(InputStream is) throws IOException { ByteArrayOutputStream bos = new ByteArrayOutputStream(); int len=-1; byte[] buffer = new byte[1024]; while((len=is.read(buffer))!=-1){ bos.write(buffer, 0, len); } is.close(); bos.close(); return bos.toString(); } }
文件上传
private TextView tv_file; private static String PATH = "http://192.168.37.2:8080/http/fileuploadServlet"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv_file = (TextView) findViewById(R.id.tv_file); } //文件上传,从本地上传到服务器 public void click(View view) throws FileNotFoundException{ //获取本地图片地址/mnt/sdcard/10.jpg String filePath = tv_file.getText().toString().trim(); AsyncHttpClient httpClient = new AsyncHttpClient(); RequestParams params = new RequestParams(); File file = new File(filePath); params.put("file", file); httpClient.post(PATH, params,new TextHttpResponseHandler() { @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { Toast.makeText(MainActivity.this, responseString, Toast.LENGTH_SHORT).show(); } @Override public void onFailure(int statusCode, Header[] headers, String responseString, Throwable throwable) { } }); }
阅读全文
0 0
- 开源项目方式提交数据-AsyncHttpClient
- 请求服务器数据-------开源项目asyncHttpClient
- Android向服务器提交数据(方式:get、post、AsyncHttpClient )
- Android asynchttpclient方式提交数据(GitHub开源)
- 使用AsyncHttpClient 框架提交数据
- Android网络数据之向服务器提交数据的三种方式(get+post+AsyncHttpClient)
- Android Get,Post,AsyncHttpClient向服务器提交数据几种方式
- 安卓 向服务器提交数据(方式:get、post、AsyncHttpClient )
- Android Get,Post,AsyncHttpClient向服务器提交数据三种方式
- Android Get,Post,AsyncHttpClient向服务器提交数据几种方式
- 使用AsyncHttpClient提交数据get-post
- 开源框架 Asynchttpclient
- 通过开源框架AsyncHttpClient获取Json数据
- Android-使用GET、POST、AsyncHttpClient向服务器提交数据
- android 向服务器提交数据(get-post-AsyncHttpClient)
- Android 向服务器提交数据(GET-POST-AsyncHttpClient)
- 向服务器提交数据(GET-POST-AsyncHttpClient)
- Android之向服务器提交数据(POST,GET,AsyncHttpClient)
- 数据结构实验之二叉树七:叶子问题
- 八数码问题 BFS
- [模板]用倍增求LCA问题
- 在Linux下使用VSCode开发python3.6的环境配置及一些坑
- Spring Aop(十四)——Aop自动创建代理对象的原理
- 开源项目方式提交数据-AsyncHttpClient
- Java学习——位运算符
- 大话设计模式----外观模式
- 量化交易----常见股票特征和编程实现
- react-native android或ios开启应用白屏解决方案
- C#委托
- C# 按行列输入二维数组的每个元素的值
- pwnable.kr---blackjack
- 纪念碑谷第一章(教学)