3
我正在使用listbox,其中我使用絕對URI填充圖像的列表框。現在我需要將圖像保存到手機中的媒體庫中。但當我嘗試:將圖像保存在MediaLibrary中
Application.GetResourceStream(new Uri(imageurl, UriKind.absolute))
它引發了一個例外。有什麼辦法可以解決這個問題嗎?
在此先感謝。
我正在使用listbox,其中我使用絕對URI填充圖像的列表框。現在我需要將圖像保存到手機中的媒體庫中。但當我嘗試:將圖像保存在MediaLibrary中
Application.GetResourceStream(new Uri(imageurl, UriKind.absolute))
它引發了一個例外。有什麼辦法可以解決這個問題嗎?
在此先感謝。
這是我發現的解決方案,它的工作:
WebClient client = new WebClient();
client.OpenReadCompleted += (s, e) =>
{
if (e.Error == null)
{
MediaLibrary library = new MediaLibrary();
library.SavePicture(imageName, e.Result);
}
};
client.OpenReadAsync(new Uri(imageAbsoluteUrl, UriKind.Absolute));
如果您使用絕對Uri引用圖像,那麼它們將不會成爲應用程序的一部分,因此無法作爲資源流訪問。
您需要下載圖像以直接獲取流,然後將其寫入媒體庫。