0

我试图用 xamarin 打开一个本地存储的 pdf。

示例代码:

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

但是文件打不开。我得到的唯一消息是(安卓设备): 在此处输入图像描述

我想念什么?

编辑

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

也试过

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

没有帮助

4

1 回答 1

1

想我会添加我的评论作为答案,以防其他人将来遇到它。

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

于 2020-11-18T19:56:17.290 回答