首页 > 解决方案 > Xamarin.Forms - 使用默认应用打开文件

问题描述

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

这是我已经尝试过的代码。

private void OpenDocument(string filePath)
{
    var localFile = "file://" + filePath;
    Launcher.OpenAsync(localFile);
}

标签: c#androidxamarin.forms

解决方案


string path = "your uri bla-bla-bla";

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

推荐阅读