我基本上将文件名custom.mp3下载到我的Isolatedstorage中,我可以通过isolatedstorage explorer看到....
这里的问题是......如何通过URI访问特定的custom.mp3?
到目前为止,我得到了这个...但我想知道它为什么不起作用:
alarm.Sound = new Uri("isostore:/custom.mp3", UriKind.Absolute);
答案 0 :(得分:0)
你的道路是错的。您的代码没有其他任何问题。如果您需要进一步的帮助,请首先发布您用于保存mp3文件的代码。
答案 1 :(得分:0)
为了便于阅读,存储MP3的代码就是这样......
string alarmfile = "custom.mp3";
isolatedStorageFileStream = new IsolatedStorageFileStream(alarmfile,FileMode.Create,isolatedStorageFile);
long songfilelength = (long) e.Result.Length;
byte[] songbyte = new byte[songfilelength];
e.Result.Read(songbyte, 0, songbyte.Length);
isolatedStorageFileStream.Write(songbyte, 0, songbyte.Length);
isolatedStorageFileStream.Flush();
答案 2 :(得分:0)
只有XAML中打包的文件才能用作闹钟声音:
说明
Sound URI必须指向应用程序的.xap中打包的文件 文件。不支持隔离存储。警报启动时 声音安静地播放,然后音量逐渐增加。 无法修改此行为。
自: