我试图解决这个问题的Windows Phone独立存储错误
if (File.Exists(data.FilePath))
{
AudioPlayer.Source = new Uri(data.FilePath, UriKind.RelativeOrAbsolute);
}
else
{
using (var storageFolder = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = new IsolatedStorageFileStream(data.FilePath, FileMode.Open, storageFolder))
{
AudioPlayer.SetSource(stream);
}
}
}
如果我点击我的录音音频发挥它的声音,但如果我点击2次它给我这个错误消息:
IsolatedStorageException是由用户代码
类型的异常 “System.IO.IsolatedStorage.IsolatedStorageException在012发生未处理mscorlib.ni.dll但未在用户代码中处理
附加信息:不允许在 IsolatedStorageFileStream上操作。
我不确定,但'File'和'IsolatedStorageFile'不是两个不同的thigs?你不应该使用'IsolatedStorageFile.FileExists'吗?我认为'File.Exists'生成了不同的路径(相对于应用程序位置)'IsolatedStorageFile.Exists'(/AppData/(..)/some_relative_path)。 – 2014-08-28 06:31:37
请把错误信息到问题的文本,而不是仅仅作为一个图像,人们必须通过点击,然后才能得到任何稍微读...并把更多的精力投入到您发布之前格式化您的问题扩大它。 – 2014-08-28 06:31:41
另外,请告诉我们'data.FilePath'是什么。 – 2014-08-28 06:33:46