滑行不会跳过缓存

时间:2015-12-19 14:36:12

标签: android marker android-glide

我正在使用Glide库为Google地图创建标记。

Glide.with(context)
                    .load(filepath)
                    .asBitmap()
                    .skipMemoryCache(true)
                    .diskCacheStrategy(DiskCacheStrategy.NONE)
                    .transform(new CircleTransform(context, poi, selectedCatId))
                    .into(new SimpleTarget<Bitmap>() {
                        @Override
                        public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                            Log.d(MapsFragment.TAG, "resource ready");
                            Marker marker = googleMap.addMarker(new MarkerOptions()
                                    .position(new LatLng(poi.getLat(), poi.getLng()))
                                    .title(poi.getTitle())
                                    .icon(BitmapDescriptorFactory.fromBitmap(resource)));
                            map.put(marker, poi);
                        }
                    });

当2个不同的对象具有相同的图像和自己的标记颜色时,方法transform()不会被调用。我想,这是由于Glide缓存的图像。如何解决?

0 个答案:

没有答案