在对应.ts文件中引入
import { PhotoLibrary } from '@ionic-native/photo-library';
import {ActionSheetController} from 'ionic-angular';
在声明 declare var cordova: any; 使得可用cordova
点击执行方法
android,会要求用户允许访问存储;ios,会首先打开权限提示。所以,要想修改相册首先要有权限,允许了,才能保存到相册。
流程:首先要请求授权-----requestAuthorization(),用户给了权限可以了,再执行下一步;
然后处理获取权限------getLibrary,权限获取成功,执行下一步;
最后图片保存-----saveImage。
下面 代码演示:
onHold方法是手势事件(点击 或者长按)
imgUrl是图片,我这里是后端过来的base64,类似这种this.translate.instant('TS_Savealbum'),是多语言
保存图片方法
完毕,测试要在真机上测试 。 album就是自己APP的名字。