ionic4长按图片保存到相册总结

时间:2024-04-09 15:23:50

在对应.ts文件中引入

import { PhotoLibrary } from '@ionic-native/photo-library';

import {ActionSheetController} from 'ionic-angular';

在声明 declare var cordova: any; 使得可用cordova

点击执行方法

android,会要求用户允许访问存储;ios,会首先打开权限提示。所以,要想修改相册首先要有权限,允许了,才能保存到相册。

流程:首先要请求授权-----requestAuthorization(),用户给了权限可以了,再执行下一步;
           然后处理获取权限------getLibrary,权限获取成功,执行下一步;
           最后图片保存-----saveImage。
下面 代码演示:

ionic4长按图片保存到相册总结

onHold方法是手势事件(点击 或者长按)

imgUrl是图片,我这里是后端过来的base64,类似这种this.translate.instant('TS_Savealbum'),是多语言

保存图片方法

ionic4长按图片保存到相册总结

完毕,测试要在真机上测试 。 album就是自己APP的名字。