引言
接着上一篇《 Android 更改头像(图片)并上传服务器功能Demo详解 》的博客,今天讲一下Android的应用程序中对于图片的获取原理和一般的处理方式。一般而言,我们要么从服务器建立http链接然后拿到图片,要么就是之前缓存在本地某个文件夹中,需要时从本地获取,这样显然会更快。
代码与思路
思路很简单,先判断缓存路径的文件夹中有没有我们要的图片,有就直接拿出来显示,没有就从服务器获取。
思路框图:
-代码示例:
File file=new File(Environment.getExternalStorageDirectory().getPath()+"/user_avatar_bubble.png");
if(file.exists()){
BitmapFactory.Options options = new BitmapFactory.Options();