如何共享应用程序创建的文件?
问题描述:
如何共享我的应用创建的文件(音乐,视频,图片)?我有兴趣专门分享音频文件。如何共享应用程序创建的文件?
想象一下,我有一个程序可以生成wav文件。 如何从隔离存储中取出它?
是否可以通过电子邮件发送附件? 将它保存在SkyDrive上? 在Facebook上分享? 把它放到媒体库?
至少在某种方便的用户方式从WP7设备中取出它?
任何关于这个话题会受到欢迎
答
你不能直接把它作为通过EmailComposerTask附件的帮助,但是你可以用自己的实现电子邮件发送机制。
您可以将其保存到SkyDrive,但是您必须再次使用自定义API层(由您或第三方开发)来实现此目的。
在我看来,一个更好的选择是拥有一个WCF服务,它将生成的内容的字节数组发送到特定的位置 - 这将最终让您更好地控制传输层。
答
您可以将影像保存到MediaLibrary - 从那里你可以通过Zune软件访问和传输到PC等
这可以用MediaLibrary.SavePicture方法来实现。 (是的,这是一种XNA方法,但它也可以在Silverlight应用程序中使用。)
另一种方法是将其上传到网络服务器并从那里发送。
目前没有办法保存歌曲或电影。
如何将文件上传到网络服务器非常依赖于:服务器;它正在运行的软件;以及对内容实现的任何安全担忧。
关于此问题的讨论开始于Uploading XML files from WP7, possible, how to etc?
如何将文件上传到网络服务器?有没有这样的事情的样本?而我将如何使用保存图片方法保存wav? – 2011-02-07 16:01:40