using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Navigation;
using Microsoft.Phone.Controls;
using Microsoft.Phone.Shell;
using 网络音频播放.Resources;
using System.Xml.Linq;
using System.IO.IsolatedStorage;
namespace 网络音频播放
{
public partial class MainPage : PhoneApplicationPage
{
// 构造函数
public MainPage()
{
InitializeComponent();
RefreshIsoFiles();
// 用于本地化 ApplicationBar 的示例代码
//BuildLocalizedApplicationBar();
}
//刷新播放的历史记录
private void RefreshIsoFiles()
{
string[] fileList;
//读取程序中独立储存的文件名
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
fileList = store.GetFileNames();
}
//将文件名绑定到ListBox上
listBox1.ItemsSource = fileList;
}
//保存播放的历史记录
private void savehistory()
{
//使用音频的uri地址作为文件名
string fileName=System.IO.Path.GetFileName(MP3Uri.Text);
using (var store=IsolatedStorageFile.GetUserStoreForApplication())
{
if (!store.FileExists(fileName))
{ //创建独立储存文件
//IsolatedStorageFileStream file = store.CreateFile(fileName);
IsolatedStorageFileStream file = new IsolatedStorageFileStream(fileName, System.IO.FileMode.Create, store);
}
}
//刷新播放的历史记录
RefreshIsoFiles();
}
private void play_Click(object sender, RoutedEventArgs e)
{
// try
//{
if (!string.IsNullOrEmpty(MP3Uri.Text))
{
media.Source = new Uri(MP3Uri.Text, UriKind.Absolute);
media.Play();
savehistory();
}
else
MessageBox.Show("请输入mp3的网络地址!");
/*
}
catch (Exception)
{