Windows Phone 8 - 将麦克风文件保存为.wav

时间:2014-02-06 10:45:32

标签: windows-phone-8

我正在使用以下方法将WP8中的麦克风录音保存到文件中:

        private void SaveToIsolatedStorage()
    {
        // first, we grab the current apps isolated storage handle
        IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication();

        // we give our file a filename
        string strSaveName = "myFile.wav";

        // if that file exists... 
        if (isf.FileExists(strSaveName))
        {
            // then delete it
            isf.DeleteFile(strSaveName);
        }

        // now we set up an isolated storage stream to point to store our data
        IsolatedStorageFileStream isfStream =
                 new IsolatedStorageFileStream(strSaveName,
                 FileMode.Create, IsolatedStorageFile.GetUserStoreForApplication());

        isfStream.Write(stream.ToArray(), 0, stream.ToArray().Length);

        // ok, done with isolated storage... so close it
        isfStream.Close();
    }

文件已保存。但是,我不知道它将它保存在哪里,以及如何访问它。 我希望将其永久保存到设备中,以便我可以从应用程序外部访问它(比如说来自文件浏览器应用程序,或者来自音乐播放器应用程序)。

由于

1 个答案:

答案 0 :(得分:0)

使用此代码从隔离存储中获取已保存的文件名,并使用此代码从存储的loacation中读取此文件:

IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
String[] filenames=myIsolatedStorage.GetFileNames();