2012-07-14 75 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來獲得正確的流。