在Window Phone 8.1上的FileOpenPicker中打开下载

时间:2015-05-15 14:14:07

标签: c# windows-phone-8.1 filepicker known-folders

我正在尝试为FileOpenPicker设置建议的位置。我是这样做的:

var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.Downloads;
openPicker.FileTypeFilter.Add("*");

它在WinRT上正常工作,我直接获得Downloads文件夹。但在Windows手机上,它无法正常工作。而不是让Downloads显示要选择的默认文件夹列表。 经过一段时间解决这个问题我发现,如果我将FileTypeFilter设置为:

var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".jpg");

它会打开PictureLibrary。有趣的是,它不符合我设置为SuggestedStartLocation的内容,它始终是PictureLibrary。 以前有人遇到过这个问题吗?我会很感激任何建议!

1 个答案:

答案 0 :(得分:0)

SuggestedStartLocation就是这样 - 一个建议。您无法使用它来强制文件选择器打开某个位置。例如,如果用户先前导航到另一个位置并在那里打开了文件,则文件选择器将从那里开始。对于测试来说有点问题,但实际上对用户来说非常直观。