Если ваш код saving
и reading
правильный, ваш stream's position
может быть в конце.Попробуйте добавить
songStream.Position = 0;
до SetSource(songStream);
Попробуйте использовать это для сохранения файла:
using (var fileStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
var buffer = new byte[1024];
using (var myIsStream = fileStorage.OpenFile("Source\\Music\\" + name + ".mp3", FileMode.CreateNew))
{
int bytesRead = 0;
while ((bytesRead = stream.Read(buffer, 0, 1024)) > 0)
myIsStream.Write(buffer, 0, bytesRead);
}
}