首先下载volley.jar 架包
将volley.jar导入到libs目录下
主要代码如下:
public class MainActivity extends Activity {
TextView tv;
ImageView iv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.tv);
iv = (ImageView) findViewById(R.id.iv);
//StringReq();
//JsonReq();
imageview();
}
// StringReq()网络访问请求
private void StringReq() {
StringRequest request = new StringRequest("http://www.baidu.com",
new Listener<String>() {
@Override
public void onResponse(String response) {
tv.setText(response);
}
}, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
tv.setText("请求有误");
}
});
Myapp.queue.add(request);
}
// JsonReq() 解析天气预报API(接口)
private void JsonReq() {
JsonObjectRequest request = new JsonObjectRequest(
"http://www.weather.com.cn/data/sk/101010100.html", null,
new Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
tv.setText(response.toString());
}
}, new ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
tv.setText("请求有误");
}
});
request.setTag("Myqueue");
Myapp.queue.add(request);
}
//imageview()网络获取照片代码
private void imageview() {
ImageLoader imageLoader = new ImageLoader(Myapp.queue,
new ImageCache() {
@Override
public void putBitmap(String url, Bitmap bitmap) {
}
@Override
public Bitmap getBitmap(String url) {
return null;
}
});
ImageListener listener = ImageLoader.getImageListener(iv,
R.drawable.ic_launcher, R.drawable.ic_launcher);
String urlpath = "http://img5.imgtn.bdimg.com/it/u=3544255842,2328200403&fm=21&gp=0.jpg";
imageLoader.get(urlpath, listener, 100, 100);
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
super.onStop();
Myapp.queue.cancelAll("Myqueue");
}
}
Myapp
public class Myapp extends Application {
public static RequestQueue queue;
@Override
public void onCreate() {
super.onCreate();
queue=Volley.newRequestQueue(getApplicationContext());
}
}
清单文件注册Myapp
<application
android:name="com.example.volley.Myapp"
清单文件相关权限
网络权限
<uses-permission android:name="android.permission.INTERNET"/>
Volley框架-源代码下载:
http://download.csdn.net/download/wy18370952508/9563948
volley.jar架包下载:
http://download.csdn.net/download/wy18370952508/9563948