android 图片的显示picasso

原创 2015年11月17日 17:11:29

1.引用

compile 'com.squareup.picasso:picasso:2.5.2'
2.使用

Picasso.with(activity)
        .load(item.optString("img"))
        .placeholder(R.drawable.defaule_hui_small)
        .error(R.drawable.defaule_hui_small)
        .resize(LocalDisplay.SCREEN_WIDTH_PIXELS*3/10, LocalDisplay.SCREEN_WIDTH_PIXELS*2/10)
        .into(holder.image);

3.这个类  计算屏幕的宽与高

public class LocalDisplay {

    public static int SCREEN_WIDTH_PIXELS;
    public static int SCREEN_HEIGHT_PIXELS;
    public static float SCREEN_DENSITY;
    public static int SCREEN_WIDTH_DP;
    public static int SCREEN_HEIGHT_DP;

    public static void init(DisplayMetrics dm) {

        SCREEN_WIDTH_PIXELS = dm.widthPixels;
        SCREEN_HEIGHT_PIXELS = dm.heightPixels;
        SCREEN_DENSITY = dm.density;
        SCREEN_WIDTH_DP = (int) (SCREEN_WIDTH_PIXELS / dm.density);
        SCREEN_HEIGHT_DP = (int) (SCREEN_HEIGHT_PIXELS / dm.density);
    }

    public static int dp2px(float dp) {
        final float scale = SCREEN_DENSITY;
        return (int) (dp * scale + 0.5f);
    }

    public static int designedDP2px(float desingDP) {
        if (SCREEN_WIDTH_DP != 320) {
            desingDP = desingDP * SCREEN_WIDTH_DP / 320f;
        }
        return dp2px(desingDP);
    }

    public static void setPadding(final View view, float left, float top, float right, float bottom) {
        view.setPadding(designedDP2px(left), dp2px(top), designedDP2px(right), dp2px(bottom));
    }
}

android-Picasso请求https加载网络图片不能显示的解决方案

Picasso加载https的图片加载不出来的解决方案 最近项目中有需求–要显示https链接的图片,但是配置好路径后原生的Picasso死活没法加载出图片,最后在网上找到了如下的解决办法 自定义类 ...
  • bencheng06
  • bencheng06
  • 2017年11月13日 15:33
  • 418

关于Picasso加载本地图片不显示的解决办法

1、一般我们获取到的路径都是不能直接加载的 path=/storage/sdcard0/ProjectName/temp/temp.jpg   2、解决办法 如果是上述的URL,在前面加上"f...
  • prince70
  • prince70
  • 2017年12月02日 15:06
  • 208

Picasso--Android图片加载开源库

1. 前言picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。Picasso不仅实现了...
  • dfskhgalshgkajghljgh
  • dfskhgalshgkajghljgh
  • 2016年06月15日 19:21
  • 2134

Android图片加载框架Picasso最全使用教程 四

通过前几篇的学习,我们已经对Picasso的加载图片的用法有了很深的了解,接下来我们开始分析Picasso为我们提供的其他高级功能及内存分析,Let’s Go !...
  • SmallCheric
  • SmallCheric
  • 2016年04月04日 03:45
  • 2902

Android 获取并显示远程图片 Picasso框架的使用(二)

转载请注明出处:明桑Android 在上篇文章中介绍了Picasso的基本用法,这篇文章作为以上的练习; 需要的知识点 了解Picasso框架的使用:Android 获取并显示远程图片 ...
  • qwm8777411
  • qwm8777411
  • 2015年06月05日 01:20
  • 6065

为Android图片加载添加百分比进度条(Picasso+Okhttp3)

前言 我目前工作的项目使用的是Android 的第三方图片加载库Picasso,最近有需求要为图片添加下载进度条,并准确提示下载进度。然而Picasso原生并不支持下载进度的回调(Fresco原生支持...
  • lvshaorong
  • lvshaorong
  • 2016年09月21日 16:55
  • 3510

Picasso 2.5.2 resize 图片不能正常显示。

Uri mImageUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI; ContentResolver mContentResolver = Ima...
  • lyw603267094
  • lyw603267094
  • 2016年10月31日 14:45
  • 1103

Picasso图片框架加载图片 使用及缓存问题

项目中用的Picasso 框架 ,加载图片。使用很方便 而且缓存机制非常强大。 正常使用我们可以这样直接调用,我把方法写到一个util里面了。 调用代码如下: PicassoUtil.disp...
  • shaoyezhangliwei
  • shaoyezhangliwei
  • 2016年08月19日 15:47
  • 2626

Android中利用Picasso实现图片压缩指定任意尺寸

之前做项目时,有个需求是指定照片压缩到任意尺寸上传给服务器。当时我自己写了个图片压缩方法,但是不够完美,小问题不断。后来看到了神器Picasso不光能加载网络图片,还能以任意尺寸加载本地图片。于是我想...
  • wei1583812
  • wei1583812
  • 2017年02月16日 19:52
  • 2434

Picasso 2.5.2的fit、resize在android5.1无法加载图片的解决方案

解决Picasso 2.5.2的fit、resize在android5.1无法加载图片一开始使用下面代码加载图片,发现图片显示不出来Picasso.with(context) ...
  • chenxiabinffff
  • chenxiabinffff
  • 2017年02月14日 17:02
  • 1712
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 图片的显示picasso
举报原因:
原因补充:

(最多只允许输入30个字)