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 方案不是系统可以理解的
我尝试用 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 方案不是系统可以理解的