Открытые загрузки в 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 это всего лишь предложение. Вы не можете использовать его, чтобы заставить средство выбора файлов открывать определенное место. Например, если пользователь ранее перешел в другое место и открыл там файл, там будет запущено средство выбора файлов. Немного проблематично для тестирования, но на самом деле очень интуитивно понятно для пользователя.

Другие вопросы по тегам