0

サウンドを保存するためのレコーダーを作成しました。サウンドを分離ストレージに保存し、次のコードを使用してパスを取得しました。

using (IsolatedStorageFile isoFile = IsolatedStorageFile.GetUserStoreForApplication())
{
   if (isoFile.DirectoryExists("/Sound/"))
   {
      var element = (FrameworkElement)sender;
      SoundData data = (SoundData)element.DataContext;

      string name = data.FilePath;
   }
}

分離ストレージのパスは「/Sound/130215507805691237.wav」です。しかし、サウンドを物理ファイルとして電話に保存するにはどうすればよいですか? ありがとう

4

1 に答える 1

2

MediaLibraryExtensionsこのように SaveSong メソッドを使用します

MediaLibrary library=new MediaLibrary();
SongMetadata smd=new SongMetadata()
{
    AlbumName = "AlbumName",
    Duration = TimeSpan.FromMinutes(2.50),
    Name = "SongName" 
};
MediaLibraryExtensions.SaveSong(library, new Uri(filePath, UriKind.RelativeOrAbsolute), smd, SaveSongOperation.CopyToLibrary);
于 2013-08-21T18:22:11.087 に答える