kazuakix の日記

Windows Phone とか好きです

Windows Phone 8.1 のファイル ピッカー

Windows Phone 8.1 用の OneDrive がアップデートして新しいファイル ピッカーを使うようになったそうです。

これまではファイルを追加しようとするといきなり画像の選択からはじまっていました。

f:id:kazuakix:20140425231801j:plain,w240

新しいバージョンではまず、フォト(画像)か、電話(この言葉もどうかと思いますが...)を選ぶことができるようになっています。

f:id:kazuakix:20140425231818j:plain,w240

ここで電話を選ぶと本体に保存されているデータを選択できます。これは便利ですね。

f:id:kazuakix:20140425231825j:plain,w240

とりあえず呼んでみる

コードから呼び出すには FileOpenPicker を使用します。

private void OnFileOpenButtonClicked(object sender, RoutedEventArgs e)
{
    var picker = new Windows.Storage.Pickers.FileOpenPicker();
    picker.FileTypeFilter.Add("*");
    picker.PickSingleFileAndContinue();
}

呼び出しは簡単ですが、FileTypeFilter を最低 1 つは指定しないといけないようです。