开源框架 volley
2015-11-23 16:48
417 查看
package com.example.url; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.ImageRequest; import com.android.volley.toolbox.StringRequest; import com.android.volley.toolbox.Volley; import android.app.Activity; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Bundle; import android.widget.ImageView; import android.widget.TextView; import android.widget.Toast; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final ImageView image = (ImageView) findViewById(R.id.img); //第一步,创建volley请求队列 RequestQueue mQueue = Volley.newRequestQueue(this); //第二步,请求对象image ImageRequest imageRequest = new ImageRequest("http://pic16.nipic.com/20110908/6910138_102825181129_2.jpg", new Response.Listener<Bitmap>() { @Override public void onResponse(Bitmap response) { //成功加载到ImageView image.setImageBitmap(response); } }, 0, 0,Config.ARGB_8888, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(),"错误!", Toast.LENGTH_SHORT).show(); } }); //添加请求队列,启动 mQueue.add(imageRequest); final TextView text=(TextView) findViewById(R.id.text); //第一步,创建volley请求队列 RequestQueue nQueue = Volley.newRequestQueue(this); //第二步,new 请求对象,StringRequest StringRequest stringRequest = new StringRequest("http://www.baidu.com", new Response.Listener<String>(){ //成功返回后回调 @Override public void onResponse(String response) { text.setText(response); }}, new Response.ErrorListener(){ @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(), "错误!", Toast.LENGTH_SHORT).show(); }}); //添加请求队列,启动 nQueue.add(stringRequest); } }
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="com.example.url.MainActivity" > <ImageView android:id="@+id/img" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" /> <TextView android:id="@+id/text" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" /> </LinearLayout>
相关文章推荐
- JS页面跳转和js对iframe进行页面跳转、刷新
- 两台linux服务器之间实现挂载
- iOS设计模式——Category
- 集合
- 基础网络学习反馈(仅作新手参考)
- 关于Github与Visual Studio 2013的连接
- HDU2012 素数判定
- 第十三周——项目(1)
- 利用Merge代替复杂的UPDATE语句
- 1448 二染色问题
- 十二周 项目三 图遍历算法实现(DFS)
- iOS 禁用休闲时钟锁屏
- 嵌入式学习手册-4412开发板使用手册
- 第十二周项目--建立图算法库
- 孩子上网那点儿事,我有话要说
- 3D Object Proposals for Accurate Object Class Detection
- iOS设计模式——MVC(Model-View-Controller)
- iOS设计模式——委托(delegate)
- 编写高性能的 Lua 代码
- JavaScript中的设计模式:单例模式