如何共享应用程序创建的文件?

时间:2011-02-05 03:03:27

标签: windows-phone-7 service communication file-sharing

如何分享我的应用创建的文件(音乐,视频,图片)?我有兴趣专门分享音频文件。

想象一下,我有一个生成wav文件的程序。 如何从隔离存储中获取它?

是否可以通过电子邮件发送附件? 将它保存在SkyDrive上? 在脸书上分享? 把它放到媒体库?

至少在一些方便的用户方式从WP7设备中取出它?

欢迎任何有关此主题的帮助

2 个答案:

答案 0 :(得分:1)

您无法通过EmailComposerTask直接将其作为附件发送,但您可以使用自己的电子邮件发送机制实现。

您可以将其保存到SkyDrive,但是您必须再次使用自定义API层(由您或第三方开发)来实现此目的。

在我看来,更好的选择是使用WCF服务将生成内容的字节数组传输到特定位置 - 这最终会让您更好地控制传输层。

答案 1 :(得分:1)

您可以将图像保存到MediaLibrary - 您可以通过Zune软件从中访问它并传输到PC等。
这可以使用MediaLibrary.SavePicture方法完成。 (是的,这是一个XNA方法,但它也可以在Silverlight应用程序中使用。)

另一种方法是将其上传到网络服务器并从那里发送。

目前无法保存歌曲或电影。

如何将文件上传到网络服务器非常依赖于:服务器;它正在运行的软件;以及对内容实现的任何安全问题 在Uploading XML files from WP7, possible, how to etc?

开始讨论这个问题