2013-08-21 55 views
0

我创造了一个记录,保存的声音,我存储的声音隔离的存储和使用下面的代码来获取路径:WP8保存独立存储文件的物理文件

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

     string name = data.FilePath; 
    } 
} 

我得到的路径是“ /声音/ 130215507805691237.wav“在孤立存储。但是,如何将声音保存为手机的物理文件?由于

+0

隔离存储是可以访问的唯一的物理文件。你想达到什么目的? –

+0

我想将物理文件作为歌曲存储到手机中,然后我可以使用音乐播放器播放音乐。 –

回答

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); 
+0

谢谢,它工作的很好。 –

+0

高兴地帮助你... :)你的欢迎 –

相关问题