c# - 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)
}
);
推荐阅读
- vue.js - 当一个加载依赖另一个时如何在vue组件之间传递值
- wordpress - 提交联系表 7 后访问表单数据
- java - 向自定义可扩展列表视图项标题添加多个文本视图
- go - Go float vs uint64 比较问题
- wpf - 无法使用 ContentStringFormat 中的 {0} 作为第一个字符
- c++ - 如何在 C++ 中解决 ncurses 和 std 输入/输出之间的冲突
- c# - 导出日期到 csv 文件的问题,如何将日期导出到 excel
- block-device - nbd 上的 mkfs.ext4 卡住了
- php - Laravel 找不到 php 扩展 ssh2_connect()
- python - 连续第 n 个最小值 Pandas