Я загружаю файл из Интернета и сохраняю его в изолированном хранилище. и теперь я хочу открыть этот файл, т.е. если это excel, мы должны открыть файл с помощью excel, если excel установлен, или иным образом предложить пользователю выбрать приложение для открытия этого файла, как в ОС Windows ПК, как мы можем сделать это .. дайте мне какую-нибудь идею ..
Программный запуск других приложений в Windows phone 7
Ответы (3)
Как правило, делать то, что вы описываете, невозможно. Исключением являются мультимедиа, которые можно интегрировать с центром музыки и видео. Это позволит вам, например, загрузить фильм, а затем воспроизвести его так же, как если бы он был частью коллекции zune, даже если он находится в изолированном хранилище.
Если вы хотите загрузить офисные файлы из Интернета, вы можете просто связать их напрямую, открыв их в WebBrowserTask. После этого пользователь сможет открыть файл в соответствующей офисной программе. Итак, если вы сделаете следующее, файл откроется в Excel:
var wbt = new WebBrowserTask();
wbt.URL = "http://example.com/file.xlsx";
wbt.Show();
Это не позволит вам сохранить файл в IsolatedStorage, и это может быть, а может и не быть проблемой для вас.
Uri.EscapeDataString(url)
- person Matt Lacey; 25.02.2011
Приложения Windows Phone работают изолированно и, за очень немногими исключениями, не могут взаимодействовать с другими программами. Таким образом, у вас нет возможности представить средство выбора программы, чтобы пользователь мог выбрать другое приложение для запуска.
Я почти уверен, что есть системные пусковые установки для разных приложений. Например, приложение YouTube можно запустить программно, как я показал здесь - в основном это похоже на способ, которым показал Мэтт. В конечном итоге каждое приложение запускается через ссылку UIX (см. здесь), но нет общедоступной конечной точки для открытия res
URL.