Skip to content

Commit a3ce664

Browse files
phongcaorozele
authored andcommitted
fix(Image): Fetching local images as BitmapImage. Supported fetching images from FutureAccessList. (microsoft#1563)
1 parent 98c9071 commit a3ce664

File tree

3 files changed

+3
-15
lines changed

3 files changed

+3
-15
lines changed

ReactWindows/ReactNative/Modules/Image/ImageLoaderModule.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public async void queryCache(string[] urls, IPromise promise)
126126
foreach (var url in urls)
127127
{
128128
var uri = new Uri(url);
129-
if (imagePipeline.IsInBitmapMemoryCache(uri))
129+
if (imagePipeline.IsInEncodedMemoryCache(uri))
130130
{
131131
result.Add(url, "memory");
132132
}

ReactWindows/ReactNative/Views/Image/ReactImageManager.cs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -271,19 +271,7 @@ private async void SetUriFromSingleSource(Border view, string source)
271271
try
272272
{
273273
var imagePipeline = ImagePipelineFactory.Instance.GetImagePipeline();
274-
var image = default(BitmapSource);
275-
var uri = new Uri(source);
276-
277-
// Remote images
278-
if (source.StartsWith("http:") || source.StartsWith("https:"))
279-
{
280-
image = await imagePipeline.FetchEncodedBitmapImageAsync(uri);
281-
}
282-
else // Base64 or local images
283-
{
284-
image = await imagePipeline.FetchDecodedBitmapImageAsync(ImageRequest.FromUri(uri));
285-
}
286-
274+
var image = await imagePipeline.FetchEncodedBitmapImageAsync(new Uri(source));
287275
var metadata = new ImageMetadata(source, image.PixelWidth, image.PixelHeight);
288276
OnImageStatusUpdate(view, ImageLoadStatus.OnLoad, metadata);
289277
imageBrush.ImageSource = image;

ReactWindows/ReactNative/project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"dependencies": {
33
"Facebook.Yoga": "1.5.0-pre1",
4-
"fresco.imagepipeline": "0.0.8",
4+
"fresco.imagepipeline": "0.1.1",
55
"Microsoft.NETCore.UniversalWindowsPlatform": "6.0.1",
66
"Newtonsoft.Json": "9.0.1",
77
"OpenCover": "4.6.519",

0 commit comments

Comments
 (0)