在libs里面导入volley的jar包
java代码
package com.xiaoke.resposetest;
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 TextView text=(TextView) findViewById(R.id.text_id);
final ImageView image=(ImageView) findViewById(R.id.image_id);
//获取创建得到图片对象和获取创建得到文档对象
RequestQueue Queue=Volley.newRequestQueue(this);
//加载文档地址和文档
StringRequest stringRequest=new StringRequest("http://www.baidu.com", new Response.Listener<String>() {
@Override
//网络获取文档更新UI设置
public void onResponse(String response) {
text.setText(response);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//没有获取到文档
Toast.makeText(MainActivity.this, "读取文档错误", Toast.LENGTH_SHORT).show();
}
});
//执行添加,获取开始
Queue.add(stringRequest);
//加载图片地址和获取图片
ImageRequest imageRequest=new ImageRequest("http://www.baidu.com/img/bd_logo1.png", new Response.Listener<Bitmap>() {
@Override
public void onResponse(Bitmap response) {
//网络获取图片更新UI设置
image.setImageBitmap(response);
}
//0,0设置图片压缩大小,Config.RGB_565图片压缩方式
}, 0, 0, Config.RGB_565, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// TODO Auto-generated method stub
//没有获取到图片
Toast.makeText(MainActivity.this, "读取图片错误", Toast.LENGTH_SHORT).show();
}
});
//执行添加,获取开始
Queue.add(imageRequest);
}
}
布局代码
<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" >
<ImageView
android:id="@+id/image_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="3" >
<TextView
android:id="@+id/text_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</ScrollView>
</LinearLayout>
在AndroidManifest中添加网络权限
<uses-permission android:name="android.permission.INTERNET"/>