使用过Glide的朋友都明白,简单的用法就是: 而Picasso看起来像是Glide的“兄弟”一样,但Glide的with中提供了多种传递形式,如activity和Fragment,这样设计的目无非是想跟随宿主的生命周期来做事儿。 而且从夹在图片的参数上看默认加载为RGB_565图片,从查找的资料显 Read More
以分辨率为1920×1080的android设备为例。在项目中加载资源的位置为xxhdpi文件夹; 例如将图片放入mdpi文件夹中就会出现,图片的横纵尺寸分别乘3被的后果,因为它认为在这个文件夹中是低分辨率图片;从而也会导致内存扩大为图片在xxhdpi文件夹放置时的三倍。所以一定要对不同分辨率的设备 Read More
严格来说是连续插入两个ImageSpan之后,在其中间不能够输入纯文本内容。 最后发现问题出现在了SpannableString在设置ImageSpan的时候第四个参数flag的问题。 第四个参数的含义是,在插入的ImageSpan前后内容是否使用Span特性。设置为Spannable.SPAN_E Read More
报错信息为:You must not call setTag() on a view Glide is targeting 原因就是View使用setTag后导致Glide之前请求的标记被清除,强制转换过程中不能将你给定的类型判断为Request类型所致。 在Glide源码中可追溯: 所以你可以在G Read More
今天使用SharedPreferences的时候突然想到了这个问题,因为我们要存储应用级别的上下文信息,包括用户信息等一系列信息;这个时候使用getSharedPreferences是否合适呢! 其实这个问题是相对的 ,如果存储少量信息那么使用getSharedPreferences确实是非常便捷的 Read More