2012-07-14 73 views
0

我最近为wp7创建了一个录音机。但是用户开始反馈说,没有办法上传记录的文件skydrive。我搜索了很多样本​​,但它们仅包含文本文件和照片Sample Link。我不知道如何将.wav文件上传到skydrive。任何人都可以为我提供一些样品吗?在此先感谢您的帮助!将WAV文件上传到Windows Phone 7的Skydrive

回答

2

文本文件,照片等没有区别。它们都只是一堆字节,它们的解释不同。在上面贴的链接,存在下面的代码片断:

private void btnSave_Click(object sender, EventArgs e) 
{ 
    string fileName = this.fileName.Text.Trim(); 
    byte[] byteArray = Encoding.Unicode.GetBytes(this.fileContent.Text.Trim()); 
    MemoryStream fileStream = new MemoryStream(byteArray); 

    LiveConnectClient uploadClient = new LiveConnectClient(App.Current.LiveSession); 
    uploadClient.UploadCompleted += new EventHandler<LiveOperationCompletedEventArgs>(uploadClient_UploadCompleted); 
    uploadClient.UploadAsync("me/skydrive", fileName, fileStream); 
} 

前三行所关心的一个字符串转换成字节流,其可以被上载。为了上传一个wav文件,你只需要改变这三行来准备一个包含你的wav数据的流。

如果你的wav文件保存在隔离存储器中,你可以使用IsolatedStorageFile.OpenFile来获得正确的流。