将图像下载到二次取样比例图像视图

时间:2017-05-03 13:02:23

标签: android file picasso subsampling

我正在使用子采样比例imageview来显示大图像(大约3000x3000)。

我也喜欢使用毕加索解码器从互联网上下载图像。问题是,当我尝试从缓存中获取图像时,它不起作用,因为毕加索无法下载它。解码器来自官方页面。

我有一个想法是下载图像并事先将其保存到文件中并显示它。问题是,然后我得到som skia异常和其他东西,基本上,这似乎不是正确的方法。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

@覆盖 public View onCreateView(LayoutInflater inflater,ViewGroup容器,                          Bundle savedInstanceState){     查看view = inflater.inflate(R.layout.full_image,container,false);

Glide.with(getActivity()).load("http://t0.geograph.org.uk/stamp.php?id=" + mParam1 + "&font=Helvetica&style=&weight=&gravity=South&pointsize=").asBitmap().into(new SimpleTarget<Bitmap>() {
    @Override
    public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
        SubsamplingScaleImageView hillImageView = (SubsamplingScaleImageView) view.findViewById(R.id.hill_image);
        hillImageView.setMinimumDpi(80);
        hillImageView.setImage(ImageSource.bitmap(resource));
    }
});


return view;

}