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の統合は必須ではないと思います。