android:Internet(volley)
public void getStringFromCloud(View view) {
/*创建请求队列*/
RequestQueue queue = Volley.newRequestQueue(this);
/*创建字符串请求对象*/
StringRequest stringRequest = new StringRequest(StringRequest.Method.GET,
"http://192.168.1.105:8080/APP/data.html",
new Response.Listener<String>() {
/*当响应网络请求后响应的方法*/
public void onResponse(String s) {
textView.setText(s);
}
}, new Response.ErrorListener(){
/*网络响应发生异常的时候*/
public void onErrorResponse(VolleyError volleyError) {
Toast.makeText(getApplicationContext(),"网络响应发生异常",Toast.LENGTH_SHORT).show();
}
});
queue.add(stringRequest);
}
public void getImageFromCloud(View view) {
RequestQueue requestQueue=Volley.newRequestQueue(this);
ImageRequest imageRequest = new ImageRequest("http://192.168.1.105:8080/APP/word.jpg",
new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap bitmap) {
imageView.setImageBitmap(bitmap);
}
}, 0, 0, null, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Toast.makeText(getApplicationContext(),"网络响应发生异常",Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(imageRequest);
}
public void getJsonDate(View view){
RequestQueue requestQueue =Volley.newRequestQueue(this);
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("http://192.168.1.105:8080/Student/QueryServlet", new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray jsonArray) {
List<Student> studentList = JSON.parseArray(jsonArray.toString(),Student.class);
for(Student student : studentList){
TextView textView1 = new TextView(getApplication());
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
textView1.setLayoutParams(layoutParams);
/*textView1.setHeight(150);
textView1.setWidth(200);*/
textView1.setTextSize(45);
textView1.setText(student.getName()+"------"+student.getSex());
linearLayout.addView(textView1);
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
Toast.makeText(getApplicationContext(),"网络异常",Toast.LENGTH_SHORT).show();
}
});
requestQueue.add(jsonArrayRequest);
}
/*
* 1.带入Volley框架的jar包
* 2.修改清单文件,增加网络访问权限<uses-permission android:name="android.permission.INTERNET"/>
* 3.创建请求队列
* 4.创建字符串请求对象
* 5.将字符串申请对象加入请求队列
*
* */
android:Internet(volley)的更多相关文章
- Android SO(动态链接库)UPX加固指南
前言 随着移动互联网的爆发性增长,人们对移动应用的需求变得越来越复杂,企业在带给用户众多便利和享受的同时,却容易忽视应用自身的安全性问题,一旦遭受攻击,就会给企业和用户的经济或声誉带来影响.本文主要是 ...
- Android OkHttp(1)
Android OkHttp(1) OkHttp是一个流行的第三方开源网络请求框架,在目前的一些APP开发中比较流行.Android平台开源的网络请求框架不少,比如常见的Volley, Asyn ...
- 安卓开发_浅谈Android动画(四)
Property动画 概念:属性动画,即通过改变对象属性的动画. 特点:属性动画真正改变了一个UI控件,包括其事件触发焦点的位置 一.重要的动画类及属性值: 1. ValueAnimator 基本属 ...
- 【转】android Graphics(四):canvas变换与操作
android Graphics(四):canvas变换与操作 分类: 5.andriod开发2014-09-05 15:05 5877人阅读 评论(18) 收藏 举报 目录(?)[+] 前言 ...
- android模拟器(genymotion)+appium+python 框架执行基本原理(目前公司自己写的)
android模拟器(genymotion)+appium+python 框架执行的基本过程: 1.Push.initDate(openid)方法 //业务数据初始化 1.1 v5db.p ...
- android安全问题(八)伪造短信(利用原生android4.0漏洞)
导读:本文利用android4.0的一个原生漏洞来伪造短信.无须声明任何权限即可伪造发送方为任何号码的短信给用户. android4.0发布已经是很久很久很久很久以前的事情了,这个漏洞早就报了出来,之 ...
- Android - 硬件抽象层(HAL)
以下资料摘录整理自老罗的Android之旅博客,是对老罗的博客关于Android底层原理的一个抽象的知识概括总结(如有错误欢迎指出)(侵删):http://blog.csdn.net/luosheng ...
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6621566 上一篇文章Android进程间通信 ...
- 【转】android电池(五):电池 充电IC(PM2301)驱动分析篇
关键词:android 电池 电量计 PL2301任务初始化宏 power_supply 中断线程化 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 ...
随机推荐
- MAVEN_day03 整合SSH框架
一.整合SSH工程环境准备 1.创建MAVEN工程>>添加>>"web.xml"文件解决工程红色叹号. new Maven Project>>在 ...
- 消息服务jms
jms是java消息服务的规范,也即接口,activemq是实现.队列模型和发布订阅模型很像,区别就是队列,多个消费者消费不同的消息(这些消费者整体消费完生产者生产的队列的消息),发布订阅模型是多个消 ...
- Servlet 随记:
API 1)init(ServletConfig config) 何时执行:servlet对象创建的时候执行 ServletConfig : 代表的是该servlet对象的配置信息 2)service ...
- AppFabric查询工作流实例
安装 通过IIS查询工作流实例,可以操作挂起,首先打开WF+WCF的站点: 这里可以搜索工作流实例:例如根据工作流ID.创建日期.状态等查询 下方的搜索结果可以查看结果 资源 Windows Serv ...
- IDEA 自动重新载入
IDEA 自动重新载入: Ctrl + F9
- Poj3176 Cow Bowling (动态规划 数字三角形)
Description The cows don't use actual bowling balls when they go bowling. They each take a number (i ...
- GO语言常量和变量
标识符与关键字 标识符 人为定义有特殊意义的词,Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和_开头. 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符. GO语言中有25 ...
- jupyter notebook新用法
输入单词以后按下tab键以后 出现提示 a是个矩阵或者数组,a.flatten()就是把a降到一维,默认是按横的方向降>>> a = np.array([[1,2], [3,4]]) ...
- liteos 从入门到放弃
这两天收到一份sdk,hisi 3516cv200 liteos的sdk 正好手头有硬件,就随便编译玩玩. 解压sdk. Hi3518E_SDK_V5.0.5.0 ll@ubuntu:~/work20 ...
- mysql查询语句and,or
where查询里,常用到and,or and SELECT field1, field2,...fieldN FROM table_name1, table_name2... WHERE condit ...