C# Forms-使用默认应用程序打开文件

C# Forms-使用默认应用程序打开文件,c#,android,xamarin.forms,C#,Android,Xamarin.forms,我需要从存储器中打开一个文件。我使用了Launcher.OpenAsync(),但它总是试图在PDF阅读器中打开文件。有没有其他方法可以在Android上使用默认应用程序打开文件 这是我已经尝试过的代码 private void OpenDocument(字符串文件路径) { var localFile=“file://”+filePath; OpenAsync(localFile); } 如果文件是PDF格式,这将是一个预期结果。是的,但它对每种类型的文件(png,mp3,…)都适用。您是否实

我需要从存储器中打开一个文件。我使用了
Launcher.OpenAsync()
,但它总是试图在PDF阅读器中打开文件。有没有其他方法可以在Android上使用默认应用程序打开文件

这是我已经尝试过的代码

private void OpenDocument(字符串文件路径)
{
var localFile=“file://”+filePath;
OpenAsync(localFile);
}

如果文件是PDF格式,这将是一个预期结果。是的,但它对每种类型的文件(png,mp3,…)都适用。您是否实例了其他可以打开其他类型文件的应用程序?您可以共享示例,我将在我这边检查它。我如何才能做到?Launcher是Xamarin的一部分。Essentials,doc
string path = "your uri bla-bla-bla";

 Launcher.OpenAsync
                (new OpenFileRequest()
                {
                    File = new ReadOnlyFile(path)
                }
            );