Записываемый битмап с Uri Windows phone 8.1
Привет, у меня проблема с универсальным приложением Windows Phone 8.1. Я должен создать 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);
Честно говоря, я не знаю, что делать.
Любая помощь будет оценена
Спасибо всем
1 ответ
Решение
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);
}