2017-08-14 2 views
0

Zur Zeit habe ich Windows 10 Mobile Apps entwickelt, die Sounds/Audio-Funktionen spielen können. Wenn ich diese Anweisung schreibe, um die Audio/Sounds abzuspielen, wird der Fehler angezeigt, wenn das Image Tapped Event Tapped ist. Der Quellcode wie folgt:UWP-System-Ausnahme: Der angegebene Pfad ist ungültig

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(); 
     } 

Der Fehler System Exception : The Specified path is invalid

ist, dass alle Lösungen für das?

Vielen Dank.

+0

Was ist der Fehler? –

+0

@KenTucker der Fehler "Systemausnahme: Der angegebene Pfad ist ungültig". Danke. –

Antwort

1

Das Problem ist, dass Sie den falschen Ordnerpfad verwendet haben.

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

Verwenden Sie den folgenden Code, um Ihren Ordnerpfad zu ersetzen.

Weitere Informationen finden Sie unter .

Verwandte Themen