【问题标题】:Xamarin.Forms - Open file with default appXamarin.Forms - 使用默认应用打开文件
【发布时间】:2020-01-19 02:37:49
【问题描述】:

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

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

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

【问题讨论】:

  • 如果文件是 PDF 格式,这将是一个预期的结果。
  • 是的,但它适用于每种类型的文件(png、mp3、...)
  • 您是否实例化了其他可以打开其他类型文件的应用程序?
  • 你可以分享样品,我会在我这边检查。
  • 我该怎么做?

标签: c# android xamarin.forms


【解决方案1】:
string path = "your uri bla-bla-bla";

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 1970-01-01
  • 2020-08-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多