2017-08-14 78 views
0

目前我開發了可以播放聲音/音頻功能的Windows 10移動應用程序。 當我編寫這個語句來播放音頻/聲音時,當圖像點擊事件被點擊時它會顯示錯誤。 如下的源代碼:UWP-系統例外:指定路徑無效

MediaElement mysong = new MediaElement(); 

     try 
     { 
      var folder = await StorageFolder.GetFolderFromPathAsync(@"ms-appx://Assets/Media/"); 
      if (folder != null) 
      { 
       var file = await folder.GetFileAsync("police_alarm.mp3"); 
       if (file != null) 
       { 
        var stream = await file.OpenReadAsync(); 
        mysong.SetSource(stream, file.ContentType); 
        mysong.Volume = 100; 
        mysong.Play(); 
       } 
      } 
      else 
      { 
       MessageDialog dialog = new MessageDialog("Siren can't play !!! Please keep yourself safe !!!", "Error"); 
       await dialog.ShowAsync(); 
      } 
     } 
     catch(Exception ex) 
     { 
      MessageDialog dialog = new MessageDialog(ex.ToString(), "Error"); 
      await dialog.ShowAsync(); 
     } 

的錯誤 System Exception : The Specified path is invalid

的是,這方面的任何解決方案?

謝謝。

+0

什麼是錯誤? –

+0

@KenTucker錯誤「系統異常:指定的路徑無效」。謝謝。 –

回答

1

問題是您使用了錯誤的文件夾路徑。

var folder = await StorageFolder.GetFolderFromPathAsync(@"ms-appx://Assets/Media/"); 

請使用下面的代碼來替換您的文件夾路徑。

string root = Windows.ApplicationModel.Package.Current.InstalledLocation.Path; 
string path = root + @"\Assets\Media"; 
var folder = await StorageFolder.GetFolderFromPathAsync(path); 

欲瞭解更多,你可以參考。

相關問題