来自 Uri Windows phone 8.1 的 WriteableBitmap

WriteableBitmap from Uri Windows phone 8.1

您好,我在使用 Windows Phone 8.1 通用应用程序时遇到问题。 我必须从 phone 上的图像创建一个 WriteableBitmap。 我有我的 uri

Uri uri = new Uri("ms-appx;/Images/imageName.png");

但我真的不知道如何使用它来创建 WriteableBitmap。 我找到了很多解决方案,但他们都使用

WriteableBitmap wb = new WriteableBitmap(bitmapImageName);

此代码不适用于 Windows Phone 8.1,唯一可用的构造函数是

WriteableBitmap wb = new WriteableBitmap(pixelHeight, pixelWidth);

我真的不知道该怎么办。

任何帮助将不胜感激

谢谢大家

var uri = new Uri("ms-appx:///Images/imageName.png");
var storageFile = await StorageFile.GetFileFromApplicationUriAsync(uri);
var writeableBitmap = new WriteableBitmap(pixelHeight, pixelWidth);
using (var stream = await storageFile.OpenReadAsync())
{
    await writeableBitmap.SetSourceAsync(stream);
}