gpt4 book ai didi

android - 如何打开默认文件管理器

转载 作者:行者123 更新时间:2023-11-28 20:52:04 31 4
gpt4 key购买 nike

我为 Android 和 IOS 应用程序使用 Delphi 10.3。

我想打开默认的文件管理器,因为它会打开供我单击添加附件,例如在 gmail 中。

要从设备中获取任何图像,我使用 TakePhotoFromLibraryAction 操作。如何对 PDF 文件执行相同的操作?

最佳答案

如果您使用的是 Delphi 10.3.x,如果您安装了 PDF 查看器,这将在 Android 上打开 PDF:

procedure OpenPDF(const AFileName: string);
var
LIntent: JIntent;
LUri: Jnet_Uri;
begin
LUri := TAndroidHelper.JFileToJURI(TJFile.JavaClass.init(StringToJString(AFileName)));
LIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW);
LIntent.setDataAndType(LUri, StringToJString('application/pdf'));
LIntent.setFlags(TJIntent.JavaClass.FLAG_GRANT_READ_URI_PERMISSION);
TAndroidHelper.Activity.startActivity(LIntent);
end;

对于 iOS,一种方法是使用 DPF 项目包装的 QuickLook 框架:

https://sourceforge.net/projects/dpfdelphiios/

他们有一个 PDF 查看器演示,可能会有所帮助

关于android - 如何打开默认文件管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57336481/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com