如何使用打开的文件选择器保存facebook、skydrive和本地路径
本文关键字:skydrive 路径 facebook 保存 何使用 选择器 文件 | 更新日期: 2023-09-27 18:00:26
var filePicker = new FileOpenPicker();
filePicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
filePicker.ViewMode = PickerViewMode.Thumbnail;
filePicker.FileTypeFilter.Clear();
filePicker.FileTypeFilter.Add(".jpg");
filePicker.FileTypeFilter.Add(".jpeg");
filePicker.FileTypeFilter.Add(".png");
var files = await filePicker.PickMultipleFilesAsync();
if (files != null)
{
foreach (var file in files)
{
using (IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.SetSource(fileStream);
images.Add(bitmapImage);
}
}
}
flpView.ItemsSource = images;
loadTimer();
上面的代码正在工作。我可以从本地和facebook等选择多张照片。也可以将选定的图像添加到flipview,但我想存储本地、skydrive和facebook图像的图像路径。我之所以想要这样,是因为当应用程序启动时,翻转视图应该自动填充路径中的图像。当没有找到路径时,应该在设置魅力中进行更改。这就是想法。但我认为不需要整合facebook。
使用选择器打开文件时,返回的是存储文件,而不是传统文件。不同之处在于,存储文件不需要有与其关联的路径。
Windows。存储AccessCache提供了缓存存储项以备将来使用的方法。
http://blogs.msdn.com/b/wsdevsol/archive/2012/12/05/stray-from-the-path-stick-to-the-storagefile.aspx提供了有关此方面的更多信息。