1

我试图在离子存储上保存媒体对象,但它说:在 storage.set 中保存媒体对象时出错

在此处输入图像描述

如何从 storage.set 保存媒体对象并从 storage.get 获取它?this.audioFile = this.media.create(track.src) 这是我写的代码:

 this.audioFile = this.media.create(track.src) 
 this.trackstoreddata = {
  dataPlaying:this.playing,
  tracks: this.musicApiService.bmusic,
  selectedtrack:this.selectedTrack,
  trackselected: this.trackSelected,
  audiofile: this.audioFile
  }

this.storage.set("trackStoredData",this.trackstoreddata);
4

1 回答 1

0

离子存储文档提到

存储是一种存储键/值对和 JSON 对象的简单方法

因此,如果您尝试存储的不是 JSON 对象(如音频或图像),离子存储将失败。

作为替代方案,您可以使用Ionic Native File将文件读/写到设备上。

于 2017-09-29T14:57:27.580 回答