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>