我正在使用二次采样比例图像视图来显示大图像(大约 3000x3000)。
我也使用毕加索解码器从互联网下载图像。问题是,当我尝试从缓存中获取图像时,它不起作用,因为毕加索无法下载它。解码器来自官方页面。
我有一个想法,先下载图像并将其保存到文件中,然后再显示。问题是,然后我得到 som skia 异常和其他东西,基本上,这似乎不是正确的方法。
有任何想法吗 ?
我正在使用二次采样比例图像视图来显示大图像(大约 3000x3000)。
我也使用毕加索解码器从互联网下载图像。问题是,当我尝试从缓存中获取图像时,它不起作用,因为毕加索无法下载它。解码器来自官方页面。
我有一个想法,先下载图像并将其保存到文件中,然后再显示。问题是,然后我得到 som skia 异常和其他东西,基本上,这似乎不是正确的方法。
有任何想法吗 ?
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View 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;
}