【问题标题】:Get Width and Height from Picasso Image Downloaded从下载的毕加索图像中获取宽度和高度
【发布时间】:2015-07-28 21:06:18
【问题描述】:

我正在使用一个库 (SliderLayout),它利用 Picasso 下载它的图像,但我不确定如何从这些下载的图像中提取宽度和高度。有什么想法吗?

    imageURLs = getActivity().getResources().getStringArray(R.array.image_urls);

    imageSlide = (SliderLayout) view.findViewById(R.id.gallery_slider);

    ArrayList<DefaultSliderView> slides = new ArrayList<DefaultSliderView>();

    for(int i = 0; i < imageURLs.length; i++){
        currentSlidePosition = i;

        DefaultSliderView slide = new DefaultSliderView(getActivity());
        slide.image(imageURLs[i]);

        //need width and height of image downloaded here

        slides.add(slide);
        imageSlide.addSlider(slide);

【问题讨论】:

    标签: android image url fragment picasso


    【解决方案1】:

    一种常用的方法是像这样使用毕加索加载:

     Picasso.with(this).load("http://").into(new Target() {
            @Override
            public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
                int width = bitmap.getWidth();
                int height = bitmap.getHeight();
                imgView.setImageBitmap(bitmap);
            }
    
            @Override
            public void onBitmapFailed(Drawable errorDrawable) {
    
            }
    
            @Override
            public void onPrepareLoad(Drawable placeHolderDrawable) {
    
            }
        });
    

    【讨论】:

      猜你喜欢
      • 2014-10-20
      • 2021-10-01
      • 1970-01-01
      • 2014-07-15
      • 1970-01-01
      • 2015-09-04
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多