3

我正在构建一个地铁应用程序,并且在将其保存在 StorageFile 中后,我试图获取图像的 Uri,这是我的代码:

StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync("samplefile.dat", CreationCollisionOption.ReplaceExisting);

IRandomAccessStream raStream = await file.OpenAsync(FileAccessMode.ReadWrite);
IOutputStream outStream = raStream.GetOutputStreamAt(0);
DataWriter dw = new DataWriter(outStream);
dw.WriteBytes(img); // I'm saving array of bytes
await outStream.FlushAsync();

我读了这篇文章:

它说我可以使用 ms-appdata 访问存储的文件,所以我尝试了这个:

Uri uri = new Uri("ms-appdata:///samplefile.dat", UriKind.Absolute);

但它不起作用

4

1 回答 1

12

假设它存储在 Local 文件夹中,则 URI 应该是

Uri uri = new Uri("ms-appdata:///local/samplefile.dat");

请注意中间的附加“本地”。

于 2012-05-11T16:24:51.240 回答