0.0.13 • Published 3 years ago
uclean-camera-plugin v0.0.13
uclean-camera-plugin
插件安装与卸载
卸载插件
npm uninstall uclean-camera-plugin
安装插件
npm install uclean-camera-plugin
在android/app/src/main/java/com/ujing/franchisee/MainActivity.java 的init方法中增加 add( UcleanCameraPlugin.class );
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add( UcleanCameraPlugin.class );
}});
js调用方法 获取图片
const { UcleanCameraPlugin } = Capacitor.Plugins;
const result = await UcleanCameraPlugin.getImage({
source:string,
width:number,
height:number,
quality:number,
saveToAlbum:boolean,
resultType:string
});
参数
{
source:string, //获取图片方式 'camera':从相机获取 'photos':从相册选择
allowEditing:boolean, //图片是否允许编辑
width:number, //图片裁剪宽度 0表示使用原始图片
height:number, //图片裁剪高度 0表示使用原始图片
quality:number, //图片裁剪质量 0-100取值 默认值100
saveToAlbum:boolean, //是否保存到相册 针对相机拍摄的图片
resultType:string //返回值类型, 'base64':返回值为base64字符串 'path':图片路径
}
返回值格式
{
errorCode: string,
errorMessage: string,
result:{
content:string //图片的base64字符串或者图片路径
}
}
errorCode值
0 成功,其他均为获取失败
1001 模拟器访问
1002 无相机访问权限
1003 无相册访问权限
1004 图片压缩失败
1005 用户取消操作