保存为使用Ionic移动-如何在Android中显示保存对话框



如何使用Ionic在Android中作为apk运行将json导出为文件?

在PC上使用浏览器时,我可以做很多事情,但在使用Android时,我无法下载。

我用了一个";链接";和ngx文件保护程序,两者都没有显示保存对话框。

如何在Android中显示保存对话框?

这是我的模板html:

<ion-button class="child" color="medium" (click)="saveFile()">Export</ion-button>
<ion-button class="child" color="medium" (click)="onSave()">Save</ion-button>

ts:

import { FileSaverService } from 'ngx-filesaver';
...
constructor(private fileSaverService: FileSaverService) { }
saveFile(): void {
const dlink: HTMLAnchorElement = document.createElement('a');
dlink.download = 'file.txt';
const content: string = 'content';
dlink.href = 'data:text/plain;charset=utf-16,' + content;
dlink.click();
}
onSave(){
this.fileSaverService.saveText('content', 'fileName.txt');
}

您不能在移动设备上执行"另存为",但您可以在公用文件夹上创建文件以允许用户获取它。尝试使用cordova文件插件

阅读此内容,查看您可以在哪些文件夹中保存文件

最新更新