1
我想從位圖創建流。首先我做到了:在Windows運行時從位圖創建流
Stream imgStream = typeof(Main).GetTypeInfo().Assembly.GetManifestResourceStream("ApplicationBlockBase.Assets.testimage.jpg");
但現在我需要從本地圖像創建一個流。你有什麼想法?
感謝您的時間,問候。
我想從位圖創建流。首先我做到了:在Windows運行時從位圖創建流
Stream imgStream = typeof(Main).GetTypeInfo().Assembly.GetManifestResourceStream("ApplicationBlockBase.Assets.testimage.jpg");
但現在我需要從本地圖像創建一個流。你有什麼想法?
感謝您的時間,問候。
讓我知道它的工作與否。
StorageFile imageFile = await (await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync("Assets")).GetFileAsync("testimage.jpg");
Stream imgStream = await imageFile.OpenStreamForReadAsync();
我嘗試,並且有一個錯誤,其是: 「無法將類型 'Windows.Foundaton.IAsyncOperation' 到 'System.IO.Stream'; 我試圖施放(STREAM)並且不起作用 –
Sw1a
2013-04-08 08:58:14
我已經更新了我的答案 – Xyroid 2013-04-08 09:02:16
對不起,我需要一些時間來測試我自己的東西。首先,可能是我解釋不好,因爲我想得到一個圖像從「本地」安裝,而不是資產 現在,當我嘗試讓我的圖像(Exception de HRESULT:0x80070005(E_ACCESSDENIED))。 我也試試這個: var f ile = await ApplicationData.Current.LocalFolder.GetFileAsync(「ms-appdata:///local/image.jpg」); // StorageFile filed = await ApplicationData.Current.LocalFolder.GetFileAsync(「ms-appdata:///local/image.jpg」); – Sw1a 2013-04-08 09:22:47