2016-07-27 25 views

Antwort

0

Wir können Launcher.LaunchUriAsync(Uri) method nicht verwenden, um eine PDF-Datei durch Angabe eines solchen Dateipfads zu starten.

Ref von Remarks:

Sie können diese Methode nicht verwenden, um einen URI in der lokalen Zone zu starten. Zum Beispiel können Apps das Protokoll file: /// nicht verwenden, um auf Dateien auf dem lokalen Computer zuzugreifen. Stattdessen müssen Sie die Storage APIs verwenden, um auf Dateien zuzugreifen.

Also, wenn Ihr Code, LaunchUriAsync Methode wird immer false zurückkehren, wird es nicht funktionieren. Um eine Datei in UWP-Anwendungen zu starten, können wir Launcher.LaunchFileAsync methods verwenden.

Zuerst müssen wir ein Windows.Storage.StorageFile Objekt für die Datei erhalten. Der Ordner Dokumente ist ein spezieller Ordner, wir können documentsLibrary in App-Manifest hinzufügen und dann KnownFolders.DocumentsLibrary verwenden, um die PDF-Datei darin zu erhalten. Oder verwenden Sie FileOpenPicker, um die Datei zu erhalten. Weitere Informationen finden Sie unter File access permissions und Open files and folders with a picker.

Nachdem wir das Dateiobjekt erhalten haben, können wir die Datei mit s verschiedenen Optionen starten. Weitere Informationen finden Sie unter Launch the default app for a file.