Skip to content

dragermrb/capacitor-plugin-media

Repository files navigation

@whiteguru/capacitor-plugin-media

Capacitor plugin to handle media files

Install (Capacitor 8.x)

npm install @whiteguru/capacitor-plugin-media
npx cap sync

Breaking Changes

Since version 7.0.2 the following methods have been removed:

  • getMedias()
  • getAlbums()
  • createAlbum()

Install (Capacitor 7.x)

npm install @whiteguru/capacitor-plugin-media@^7.0.2
npx cap sync

Install (Capacitor 6.x)

npm install @whiteguru/capacitor-plugin-media@^6.0.2
npx cap sync

or for Capacitor 5.x

npm install @whiteguru/capacitor-plugin-media@^5.0.2
npx cap sync

or for Capacitor 4.x

npm install @whiteguru/capacitor-plugin-media@^4.1.1
npx cap sync

or for Capacitor 3.x

npm install @whiteguru/capacitor-plugin-media@^3.0.1
npx cap sync

Android

This API requires the following permissions be added to your AndroidManifest.xml:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="29"/>

Read about Setting Permissions in the Android Guide for more information on setting Android permissions.

API

savePhoto(...)

savePhoto(options?: MediaSaveOptions | undefined) => Promise<MediaResponse>

Add image to gallery. Creates album if not exists.

Param Type
options MediaSaveOptions

Returns: Promise<MediaResponse>


saveVideo(...)

saveVideo(options?: MediaSaveOptions | undefined) => Promise<MediaResponse>

Add video to gallery. Creates album if not exists.

Param Type
options MediaSaveOptions

Returns: Promise<MediaResponse>


saveGif(...)

saveGif(options?: MediaSaveOptions | undefined) => Promise<MediaResponse>

Add gif to gallery. Creates album if not exists.

Param Type
options MediaSaveOptions

Returns: Promise<MediaResponse>


saveDocument(...)

saveDocument(options?: MediaSaveOptions | undefined) => Promise<MediaResponse>

Add document to gallery. Android only. Create album if not exists.

Param Type
options MediaSaveOptions

Returns: Promise<MediaResponse>


saveAudio(...)

saveAudio(options?: MediaSaveOptions | undefined) => Promise<MediaResponse>

Add audio to gallery. Android only. Creates album if not exists.

Param Type
options MediaSaveOptions

Returns: Promise<MediaResponse>


Interfaces

MediaResponse

Prop Type Description
path string Media path
name string Media name

MediaSaveOptions

Prop Type Description
path string Path of file to add
album { id?: string; name?: string; } Album to add media. If no 'id' and 'name' not exists, album 'name' will be created.

About

Capacitor plugin to handle media files

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors