ionic-file-cache
TypeScript icon, indicating that this package has built-in type declarations

2.0.48 • Public • Published

ionic-file-cache

Ionic File Cache, is for all kind of files (images, videos, docs, etc) to cache it into the device's local cache directory.

Installation

Install the ionic file cache

For Ionic v3, Click here

npm install ionic-file-cache --save

Install the additional dependencies

This module requires ionic native plugins and latest ionic webview, Please install the following plugins

Usage

app.module.ts

import { FileCacheProvider } from "ionic-file-cache";
import { File } from '@ionic-native/file/ngx';
import { FileTransfer } from '@ionic-native/file-transfer/ngx';
 
@NgModule({
  .
  .
  .
  providers: [
    File,
    FileTransfer,
    FileCacheProvider    
  ]
})
export class AppModule { }

MediaComponent.ts

import { FileCacheProvider } from 'ionic-file-cache';
 
@Injectable()
export class MediaComponent {
 
    public imageUrl: string = "assets/imgs/loading.gif";
 
    constructor(private fileCachePvdr:FileCacheProvider){
        this.fileCachePvdr.setEnableCache(true);
        this.fileCachePvdr.setDefaultTTL(60 * 60 * 1000);
 
        // Cache a live url
        this.getCachedFile('image url')
    }
 
    async getCachedFile(url: string) {
        this.imageUrl = await this.fileCachePvdr.cachedFile(url);
    }
}

MediaComponent.html

<div class="thumbnail">
    <img class="image" [src]="imageUrl">
</div>

Dependencies (3)

Dev Dependencies (13)

Package Sidebar

Install

npm i ionic-file-cache

Weekly Downloads

3

Version

2.0.48

License

MIT

Unpacked Size

35.8 kB

Total Files

9

Last publish

Collaborators

  • kbala