我使用此代码在localFolder中获取图像文件,我遇到了以下问题。 问题出在
即使在randomstream中有数据
,BitmapImage src也为空任何想法如何克服这个问题?为什么BitmapImage为null ??
string strFilenm = "SDraw-" + prodId.ToString() + ".png"; var folder_path = System.IO.Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "Img"); StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(folder_path); StorageFile storagefile = await folder.GetFileAsync(strFilenm); StorageFile jpgFile = await folder.GetFileAsync(strFilenm); IRandomAccessStream randomStream = await jpgFile.OpenAsync(FileAccessMode.Read); randomStream.Seek(0); BitmapImage src = new BitmapImage(); await src.SetSourceAsync(randomStream); Image1.Source = src;
答案 0 :(得分:0)
我不是专家,但我认为从App LocalFolder访问文件你应该使用这样的东西:
“MS-APPX://LocalFolderName/ImageName.extension”
答案 1 :(得分:0)
尝试编写实例" BitmapImage src = new BitmapImage(); "在班级。
一个原因可能是代码可能试图访问一个确实存在的文件。