您的位置:首页 > 其它

开源框架 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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: