mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Android: Fix crash caused by Image.queryCache parsing null (#32101)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/32101 Reviewed By: cortinico Differential Revision: D34687038 Pulled By: ShikaSD fbshipit-source-id: 1b39a34a689a043425891416ff141ef622eacd24
This commit is contained in:
committed by
Facebook GitHub Bot
parent
7b05b091fd
commit
ae3d4f7008
@@ -8,6 +8,7 @@
|
||||
package com.facebook.react.modules.image;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.text.TextUtils;
|
||||
import android.util.SparseArray;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
@@ -276,11 +277,13 @@ public class ImageLoaderModule extends NativeImageLoaderAndroidSpec
|
||||
ImagePipeline imagePipeline = getImagePipeline();
|
||||
for (int i = 0; i < uris.size(); i++) {
|
||||
String uriString = uris.getString(i);
|
||||
final Uri uri = Uri.parse(uriString);
|
||||
if (imagePipeline.isInBitmapMemoryCache(uri)) {
|
||||
result.putString(uriString, "memory");
|
||||
} else if (imagePipeline.isInDiskCacheSync(uri)) {
|
||||
result.putString(uriString, "disk");
|
||||
if (!TextUtils.isEmpty(uriString)) {
|
||||
final Uri uri = Uri.parse(uriString);
|
||||
if (imagePipeline.isInBitmapMemoryCache(uri)) {
|
||||
result.putString(uriString, "memory");
|
||||
} else if (imagePipeline.isInDiskCacheSync(uri)) {
|
||||
result.putString(uriString, "disk");
|
||||
}
|
||||
}
|
||||
}
|
||||
promise.resolve(result);
|
||||
|
||||
Reference in New Issue
Block a user