在Ionic v3应用程序(Android和iOS平台)上,我需要在设备上保存PDF文件,并且该文件必须是持久性和公共的(例如,其他应用程序必须能够访问它) ,一个PDF查看器)。
使用我当前的代码,我可以将文件保存在 dataDirectory
中,该文件是该应用程序所仿真和私有的,然后可以使用Ionic DocumentViewer插件查看该文件。 / p>
const __fileTransfer: FileTransferObject = this.fileTransfer.create();
__fileTransfer.download(__endpointURL, `${this.filePlugin.dataDirectory}example.pdf`, true, { headers: __downloadHeaders })
.then((result: FileEntry) => {
... view FileEntry with DocumentViewer Plugin ...
}, (error: any) => {
... error handler ...
});
如何重构此代码,以便将文件保存在例如Android的“下载”文件夹中?
注意:如果有帮助,我也可以使用Blob代替FileEntry
。