package com.volley.demo;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.os.Bundle;
import android.widget.ImageView;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.ImageLoader;
import com.android.volley.toolbox.ImageLoader.ImageCache;
import com.android.volley.toolbox.ImageLoader.ImageListener;
import com.android.volley.toolbox.ImageRequest;
import com.android.volley.toolbox.NetworkImageView;
import com.android.volley.toolbox.Volley;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
private ImageView imageView;
NetworkImageView networkImageView;
Context context;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// initView();
//imageLoad();
networkImageLoad();
}
public void initView(){
context = this;
imageView = (ImageView)findViewById(R.id.imageView1);
//创建一个RequestQueue对象
RequestQueue requestQueue = Volley.newRequestQueue(context);
//创建ImageRequest对象
ImageRequest imageRequest = new ImageRequest(
"http://c.csdnimg.cn/public/favicon.ico",//url
new Response.Listener<Bitmap>() {//监听器Listener
@Override
public void onResponse(Bitmap response) {
imageView.setImageBitmap(response);
}
//参数3、4表示图片宽高,Bitmap.Config.ARGB_8888表示图片每个像素占据4个字节大小
}, 0, 0, Config.ARGB_8888, new Response.ErrorListener() {//图片加载请求失败的回调Listener
@Override
public void onErrorResponse(VolleyError error) {
imageView.setImageResource(R.drawable.ic_normal_pic);
}
});
//将ImageRequest加载到Queue
requestQueue.add(imageRequest);
}
public void imageLoad(){
context = this;
imageView = (ImageView)findViewById(R.id.imageView1);
//创建一个RequestQueue对象
RequestQueue requestQueue = Volley.newRequestQueue(context);
//创建一个ImageLoader
ImageLoader imageLoader = new ImageLoader(requestQueue, new ImageCache() {
@Override
public void putBitmap(String url, Bitmap bitmap) {
}
@Override
public Bitmap getBitmap(String url) {
return null;
}
});
//ImageListener
ImageListener listener = ImageLoader.getImageListener(imageView,
R.drawable.ic_normal_pic, R.drawable.ic_normal_pic);
//url、listener、maxWidth、maxHeight
imageLoader.get("http://c.csdnimg.cn/public/favicon.ico", listener, 200, 200);
}
public void networkImageLoad(){
context = this;
//创建一个RequestQueue对象
RequestQueue requestQueue = Volley.newRequestQueue(context);
//创建一个ImageLoader
ImageLoader imageLoader = new ImageLoader(requestQueue, new ImageCache() {
@Override
public void putBitmap(String url, Bitmap bitmap) {
}
@Override
public Bitmap getBitmap(String url) {
return null;
}
});
//NetworkImageView
networkImageView = (NetworkImageView) findViewById(R.id.network_image_view);
networkImageView.setDefaultImageResId(R.drawable.ic_normal_pic);
networkImageView.setErrorImageResId(R.drawable.ic_normal_pic);
//设置url和ImageLoader对象
networkImageView.setImageUrl("http://class.sise.com.cn:7001/SISEWeb/imagecode",
imageLoader);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Volley框架做的加载网络图片的demo
共32个文件
class:11个
png:8个
xml:3个
5星 · 超过95%的资源 需积分: 10 61 下载量 72 浏览量
2016-03-18
14:53:04
上传
评论
收藏 266KB RAR 举报
温馨提示
这是基于Volley框架开发的,可以加载网络图片的demo,希望可以帮助学习的人!
资源推荐
资源详情
资源评论
收起资源包目录
volletDemo.rar (32个子文件)
volletDemo
.project 846B
project.properties 361B
proguard.cfg 1KB
src
com
volley
demo
MainActivity.java 4KB
AndroidManifest.xml 1021B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
ic_normal_pic.png 2KB
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 708B
values
strings.xml 180B
assets
gen
com
volley
demo
R.java 866B
libs
volley.jar 153KB
.classpath 418B
bin
resources.ap_ 13KB
volletDemo.apk 52KB
classes
com
volley
demo
R$layout.class 385B
MainActivity$4.class 971B
R$drawable.class 435B
R$attr.class 331B
R$id.class 421B
MainActivity$2.class 1KB
R.class 510B
R$string.class 418B
MainActivity$1.class 1KB
MainActivity$3.class 964B
MainActivity.class 4KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
ic_normal_pic.png 2KB
drawable-mdpi
ic_launcher.png 2KB
classes.dex 78KB
共 32 条
- 1
资源评论
- 程序员小冰2016-04-16支持五星,赞一个
- gwttcr2019-08-06蛮好,支持一下
smileNicky
- 粉丝: 2w+
- 资源: 406
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功