Xamarin.Forms 打开本地PDF

Xamarin.Forms Open local PDF

我尝试用 xamarin 打开本地存储的 pdf。

示例代码:

var files = Directory.GetFiles(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
var filepath = "file://" + files[0];
if (File.Exists(filepath))
{
     await Launcher.OpenAsync(filepath);
}

但是文件打不开。我收到的唯一消息是(android 设备):

我错过了什么?

编辑

变量文件路径包含: file:///data/user/0/com.companyname.scgapp_pdfhandler/files/.config/test.pdf

也试过

文件://data/user/0/com.companyname.scgapp_pdfhandler/files/.config/test.pdf

没有帮助

我想我会添加我的评论作为答案,以便将来其他人 运行 更容易看到它。

改为传递 OpenFileRequest 对象,如果您使用字符串,则它必须是正确的 uri 方案。我怀疑你传递给它的 uri 方案不是系统可以理解的