Открытые загрузки в FileOpenPicker на Windows Phone 8.1
Я пытаюсь установить предлагаемое местоположение для FileOpenPicker. Вот как я это сделал:
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.Downloads;
openPicker.FileTypeFilter.Add("*");
Это работает нормально на WinRT, и я получаю напрямую Downloads
папка. Но на Windows Phone это не работает. Вместо получения Downloads
это показывает список папок по умолчанию для выбора. После некоторого времени решения этой проблемы я нашел, если я установлю FileTypeFilter
как это:
var openPicker = new FileOpenPicker();
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".jpg");
оно откроется PictureLibrary
, Забавно, но это не важно SuggestedStartLocation
будет всегда PictureLibrary
, Кто-нибудь сталкивался с этой проблемой раньше? Буду благодарен за любые советы!
1 ответ
SuggestedStartLocation
это всего лишь предложение. Вы не можете использовать его, чтобы заставить средство выбора файлов открывать определенное место. Например, если пользователь ранее перешел в другое место и открыл там файл, там будет запущено средство выбора файлов. Немного проблематично для тестирования, но на самом деле очень интуитивно понятно для пользователя.