2015-07-28 9 views
1

Я использую библиотеку (SliderLayout), которая использует Picasso для загрузки его изображений, но я не уверен, как извлечь ширину и высоту из этих загруженных изображений. Есть идеи?Получить ширину и высоту изображения 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); 

ответ

2

Общий метод использует Пикассо нагрузки как то:

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) { 

     } 
    }); 
Смежные вопросы