university-imageloader使用遇到的异常及解决方法

本文详细介绍了如何通过初始化ImageLoader并加载特定资源ID的Bitmap对象来解决Android开发中遇到的ImageAwareshouldwrapImageView.ImageView异常问题。包括配置显示选项、初始化ImageLoader、获取Bitmap对象及合理利用下载后的Bitmap对象实现背景设置。

异常:java.lang.IllegalArgumentException: ImageAware should wrap ImageView. ImageView

解决方法:

private void initImageLoader(Context context){

options= new DisplayImageOptions.Builder()

    .showImageForEmptyUri(R.drawable.local_image_default)

    .showImageOnFail(R.drawable.local_image_default)

    .resetViewBeforeLoading(false)

    .cacheInMemory(true)

    .cacheOnDisc(true)

    .imageScaleType(ImageScaleType.EXACTLY_STRETCHED)

    .bitmapConfig(Bitmap.Config.RGB_565)

    //.displayer(new RoundedBitmapDisplayer(5))注释改行

    .build();  

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)

.threadPriority(Thread.NORM_PRIORITY - 2)

.denyCacheImageMultipleSizesInMemory()

.tasksProcessingOrder(QueueProcessingType.FIFO)

.defaultDisplayImageOptions(options)

.build();

ImageLoader.getInstance().init(config);

}

2.获取下载的Bitmap对象

imageLoader.loadImage(String.valueOf(resId),new ImageSize(thisView.getWidth(), thisView.getHeight()), new SimpleImageLoadingListener(){


@Override

public void onLoadingComplete(String imageUri, View view,

Bitmap loadedImage) {

mBitmap=loadedImage;

}

   

    });

3.使用下载的Bitmap对象

if(mBitmap!=null){

this.setBackground(new CircleDrawable(mBitmap,10));

}else{

this.setBackgroundResource(R.drawable.welcomeselectbg2);

}


版本:V3.4.2 目前版本主要功能: 1. 所有进程的枚举(包括内核中隐藏的进程) 2. 所有文件的枚举(包括内核中隐藏的文件) 3. 进程中所有模块的枚举(包括内核中隐藏的模块) 4. 进程的强制结束 5. 进程中模块的强制卸载 6. 模块被哪些进程加载的检索 7. 查看文件/文件夹被占用的情况 8. 可以Unlock占用文件的进程 9. 文件/文件夹的粉碎(可强删Unlocker1.8.9/金山/超级巡警文件粉碎机无法删除的顽固文件) 10. 阻止文件粉碎后用还原软件还原(采用美国国防部DOD 5220.22-m标准阻止文件还原) 11. 用磁盘解析技术检索硬盘数据 12. 内核模块和驱动的查看和管理 13. 启动项的查看和管理 14. 系统服务的查看和管理 15. 集成文件粉碎功能到系统右键菜单 16. 消息钩子的查看和卸载 17. SSDT/Shadow SSDT钩子的查看和卸载 18. 各种内核回调的查看和卸载 19. 多国语言版本的对应(中文和英文) 20. 暂停进程运行和恢复进程运行 21. 进程模块的内存的dump 22. 进程的线程的查看和结束 23. 进程的窗口的查看和控制 24. 进程的定时器的查看和摘除(该功能还没对应Windows2003) 25. 内核定时器的查看和摘除 26. 上传文件在线扫描病毒 27. 查看和摘除用户层的钩子 28. 查看和结束内核线程 29. 关机回调的清除 30. 查看和摘除mini文件驱动 31. 系统恢复功能(检测项目包括注册表关键部位,已安装的杀毒软件,AutoRun文件,Windows漏洞检测,共享文件夹) 32. 流氓快捷方式的检测和删除 33. 镜像劫持的检测和删除 34. 文件关联的检测和删除 35. IE相关的检测和删除 36. FSD Hook的检测和删除 37. Object Hook的检测和删除 38. 部分CPU/硬盘/显卡/主板的温度检测 39. 部分硬件信息的确认 40. 修复漏洞功能,可以下载和安装Windows补丁 41. IDT钩子的检测和恢复 42. 禁止进城创建,新建文件,注册表修改等配置 43. 注册表功能,几乎可以无视一切隐藏注册表的钩子 44. SPI的检测 45. 通过磁盘解析进行文件浏览 46. 文件强制拷贝功能,可拷贝网络视频的缓存文件 47. 通过磁盘解析取得和拷贝ADS流文件 48. 添加和查看文件重启删除信息 49. Disk/Atapi驱动钩子的检测和恢复 50. 进程权限的枚举和摘除 51. 检测键盘侦听软件 52. 检测被监视的文件 53. IO定时器的检测和停止 54. 工作列线程的检测和暂停 55. FAT32格式的磁盘解析 56. 新增MBR的检测和修复(可对抗鬼影等Bootkit和MBR Rootkit) 57. 新增检测被替换的或被感染的内核文件(内核文件劫持) 58. 支持多硬盘的MBR检测和恢复 59. 新增可疑设备的检测和清除
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值