В локальном хранилище моего приложения хранятся некоторые файлы MS Office, как их открыть и показать из моего приложения?
Как открыть офисный файл (.doc, .ppt и т. д.) на Windows phone 8 или 8.1?
Ответы (2)
Если ваше приложение только что загрузило файл и он попал в папку хранилища, вы можете использовать класс Launcher для запуска приложения с телефона, которое может открыть для вас загруженный файл.
Класс StorageFolder поможет вам получить файл StorageFile. Учитывая, что у вас уже есть объект типа StorageFile, вы можете использовать следующую строку для автоматического запуска подходящего приложения с вашего телефона ::
await Launcher.LaunchFileAsync(storageFile);
Это откроет приложение, связанное с типом файла. Надеюсь, я ясно понял ваш вопрос и ответил в правильном направлении. Спасибо.
person
Gaurav Deochakke
schedule
08.05.2014
Надеюсь, код аналогичен выбору фотографии. Если да, то рассмотрим следующий фрагмент:
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.DocumentsLibrary;
openPicker.FileTypeFilter.Add(".doc");
openPicker.FileTypeFilter.Add(".docx");
// Launch file open picker and caller app is suspended and may be terminated if required
openPicker.PickSingleFileAndContinue();
person
Scott Nimrod
schedule
08.05.2014