修复一些闪退问题
This commit is contained in:
@ -321,14 +321,17 @@ public class ViewImageActivity extends BaseActivity implements OnPageChangeListe
|
||||
@Override
|
||||
public Object instantiateItem(@NonNull ViewGroup container, int position) {
|
||||
String url = urls.get(position);
|
||||
|
||||
ImageRequest imageRequest = ImageRequest.fromUri(url);
|
||||
boolean isInMemoryCache = mImagePipeline.isInBitmapMemoryCache(imageRequest);
|
||||
boolean isInDiskCache = imageRequest != null && mImagePipeline.isInDiskCacheSync(imageRequest);
|
||||
|
||||
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)) ||
|
||||
mImagePipeline.isInDiskCacheSync(ImageRequest.fromUri(url)) ||
|
||||
NetworkUtils.isWifiOr4GConnected(ViewImageActivity.this) ||
|
||||
url.contains(".gif")) {
|
||||
if (isInMemoryCache
|
||||
|| isInDiskCache
|
||||
|| NetworkUtils.isWifiOr4GConnected(ViewImageActivity.this)
|
||||
|| url.contains(".gif")) {
|
||||
loadImage(url, imageView);
|
||||
} else {
|
||||
ImageUtils.addLimitWidthAndLoad(imageView, url, mLimitWidth, imageInfo -> {
|
||||
|
||||
Reference in New Issue
Block a user