Ionic 保存为使用爱奥尼亚移动的-如何显示一个保存对话框在Android?

hwamh0ep  于 2022-12-16  发布在  Ionic
关注(0)|答案(1)|浏览(142)

如何使用在Android中作为APK运行的Ionic将json导出为文件?
有很多事情,我可以在PC上使用浏览器时做,但当使用Android我不能下载.
我使用了“a link”和ngx-filesaver,两者都没有显示保存对话框。
如何在Android中显示保存对话框?
这是我的模板html:

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

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

测试:

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');
  }
mw3dktmi

mw3dktmi1#

无法在移动的上执行“保存为”操作,但可以在公用文件夹上创建文件以允许用户获取该文件。请尝试使用cordova file plugin
请阅读本文,了解可以在哪些文件夹中保存文件

相关问题