Как поделиться файлами, созданными приложением? - PullRequest
4 голосов
/ 05 февраля 2011

Как поделиться файлами (музыкой, видео, изображениями), созданными моим приложением?Я заинтересован в совместном использовании аудио файла.

Представьте, что у меня есть программа, которая генерирует файл WAV.Как мне взять его из изолированного хранилища?

Можно ли отправить вложение с электронной почтой?Сохранить это на SkyDrive?Поделиться через фейсбук?Поместить его в медиатеку?

По крайней мере, каким-нибудь удобным для пользователя способом извлечь его из устройства WP7?

Любая помощь по этой теме будет приветствоваться

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

Вы можете сохранять изображения в MediaLibrary - откуда вы можете получить к ним доступ через программное обеспечение Zune и передать на ПК и т. Д.
Это можно сделать с помощью метода MediaLibrary.SavePicture . (Да, это метод XNA, но его можно использовать и в приложении Silverlight.)

Другой вариант - загрузить его на веб-сервер и отправить оттуда.

В настоящее время нет способа сохранить песни или фильмы.

Как загрузить файл на веб-сервер очень сильно зависит от: сервера; программное обеспечение, на котором оно работает; и любые вопросы безопасности, связанные с содержанием.
Начинается обсуждение этого на Загрузка файлов XML из WP7, возможно, как и т.д.?

1 голос
/ 05 февраля 2011

Вы не можете напрямую отправить его как вложение через EmailComposerTask, однако вы можете использовать собственную реализацию механизма отправки электронной почты.

Вы можете сохранить его в SkyDrive, но, опять же, вам придется использовать пользовательский уровень API (разработанный вами или сторонним разработчиком) для достижения этого.

На мой взгляд, лучшим выбором будет наличие службы WCF, которая будет передавать массив байтов сгенерированного контента в определенное место - это в конечном итоге даст вам больший контроль над уровнем передачи.

...