图片加载移动网络是先检查大图缓存再加载
This commit is contained in:
@ -217,7 +217,8 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
|
||||
String url = urls.get(position);
|
||||
ImageInfoEntity imageInfoEntity = mImageInfoMap.get(url);
|
||||
if (imageInfoEntity != null && imageInfoEntity.getFileSize() != null &&
|
||||
!mImagePipeline.isInBitmapMemoryCache(ImageRequest.fromUri(url))) {
|
||||
!mImagePipeline.isInBitmapMemoryCache(ImageRequest.fromUri(url)) &&
|
||||
!mImagePipeline.isInDiskCacheSync(ImageRequest.fromUri(url))) {
|
||||
String size = String.format(Locale.CHINA, "%.1fM",
|
||||
Integer.valueOf(imageInfoEntity.getFileSize().getValue()) / 1024F / 1024F);
|
||||
mProgressHint.setVisibility(View.VISIBLE);
|
||||
@ -303,7 +304,10 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
|
||||
Gh_RelativeLayout view = (Gh_RelativeLayout) View.inflate(container.getContext(), R.layout.viewimage_normal_item, null);
|
||||
ZoomSimpleDraweeView imageView = view.findViewById(R.id.viewimage_iv_show);
|
||||
|
||||
if (mImagePipeline.isInBitmapMemoryCache(ImageRequest.fromUri(url)) || url.contains(".gif")) { // NetworkUtils.isWifiOr4GConnected(ViewImageActivity.this)
|
||||
if (mImagePipeline.isInBitmapMemoryCache(ImageRequest.fromUri(url)) ||
|
||||
mImagePipeline.isInDiskCacheSync(ImageRequest.fromUri(url)) ||
|
||||
NetworkUtils.isWifiOr4GConnected(ViewImageActivity.this) ||
|
||||
url.contains(".gif")) {
|
||||
loadImage(url, imageView);
|
||||
} else {
|
||||
ImageUtils.addLimitWidthAndLoad(imageView, url, mLimitWidth, imageInfo -> {
|
||||
|
||||
Reference in New Issue
Block a user