こんにちは。
UWPのソフトを開発しています。
前提・実現したいこと
jpgファイルを他のビューアーでオープンしたいです。
WindosFormなどでいう、Process.Start(path)のような処理をイメージしています。
試したこと
https://docs.microsoft.com/ja-jp/windows/uwp/launch-resume/launch-default-app
を参考に、下記コードを実装しました。
発生している問題・エラーメッセージ
The parameter is incorrect.指定された URI スキームを起動できません。
さらに、uriを書き換えるとエラーメッセージはこうなります。
file:///D:/Pictures/Saved Pictures/picture01.jpg Invalid URI: The hostname could not be parsed.
該当のソースコード
C#
1string path = @"D:\Pictures\Saved Pictures\picture01.jpg"; 2var uri = new Uri(path); 3await Windows.System.Launcher.LaunchUriAsync(uri);
これで他のアプリケーションを選択することができると考えたのですが、Uriの書式とか、ほかに足りない処理などがあれば具体的にご指摘いただけると助かります。
足りない情報は具体的にご指摘ください。
https://qiita.com/hiraike32/items/32840b11536fa1b78621
をご一読いただけると嬉しいです。
補足情報(FW/ツールのバージョンなど)
Microsoft Visual Studio Community 2017
Version 15.9.2
VisualStudio.15.Release/15.9.2+28307.108
Microsoft .NET Framework
Version 4.7.03190
OS Microsoft Windows 10 Pro
SQLite System.Data.SQLite.Core v1.0.109.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。