c# - Xamarin.Forms - 使用默认应用打开文件

标签 c# android xamarin.forms

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

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

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

最佳答案

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

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

关于c# - Xamarin.Forms - 使用默认应用打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57987659/

相关文章:

c# - mongoDB问题

c# - 如何用 Java 或 C# 创建快速 MD5 算法

android - 为什么 fragment 和 Activity 中的相同颜色看起来不同?

android - 如何在android中打印手触摸

android - 如何在 Xamarin.Forms Android 微调器中更改日期顺序(从默认到日/月/年)?

ios - 为什么在 Xamarin IOS customrenderer 中没有准确检测到长按开始/结束?

c# - 如何将这些调用放在 SqlTransaction 中?

c# - 不抛出异常的 DDD 验证

android - Android map 中带有 Polygon 的自定义 TileProvider

ios - 在IOS上自定义渲染Frame的CardView