5.7.4 • Published 4 years ago

com.chinamobile.gdwy.camera v5.7.4

Weekly downloads
4
License
ISC
Repository
github
Last release
4 years ago

Camera插件使用说明

  • 版本:5.6.7

环境配置

  • npm 4.4.1 +
  • node 9.8.0 +

使用流程

注意:

ios平台,Mac系统下如果以下的控制台命令遇到权限问题,可以在命令前加sudo
ios平台构建,需要在项目的info.list添加以下权限:
Privacy-Camera Usage Description String "请同意,使用相机"
Privacy-Photo Library Addtions Usage Description String "请同意,保存图片到相册"
Privacy-Photo Library Usage Description String "请同意,使用相册"
Localiztion native development region String "请同意,开启定位服务"
Privacy-Location Always and When in Use Usage Description String "请同意,开启定位服务"
Privacy-Location When In Use Usage Description String "请同意,开启定位服务"

######安卓平台需要添加support支持包:com.android.support:support-v4:27.1.0及以下版本

1.进入项目的根目录,添加相机插件:com.chinamobile.gdwy.camera
  • 为项目添加Camera插件,执行:cordova plugin add com.chinamobile.gdwy.camera
  • 如果要删除插件,执行:cordova plugin add com.chinamobile.gdwy.camera
  • 为项目添加对应的platform平台,已添加过,此步忽略,执行:
  • 安卓平台: cordova platform add android
  • ios 平台̨:cordova platform add ios
  • 将插件添加到对应平台,执行: cordova build
2.在js文件中,通过以下js方法调用插件,获取照片的信息数据(Base64字符串格式)

*

    camera: function(){
        //向native发出照相请求
        //success:成功的回调函数
        //error:失败的回调函数
        //CameraMy:插件名,固定值
        //coolMethod:插件方法,固定值
        //["xxxxx_5442415",50,0,1,0]:插件方法参数,具体对应以下:
        //参数1:左下角水印文本第一行,传1时,日期_经纬度 自动添加在第二行
        //参数2:压缩质量:0-100
        //参数3:0:不使用,  1:使用角度悬浮窗
        //参数4:0:不使用,  1:使用水印
        //参数5:0:相机,    1:打开相册     2: 照片涂鸦
        //参数6: 0:相机照片不使用人脸检测,1:相机照片使用人脸检测
        //参数7:0:后置摄像头,1:前置摄像头
        //参数8: pre,照片文件名的前缀标记
        cordova.exec(success,error,"CameraMy","coolMethod",["xxxxx_5442415",50,0,1,0,0,0,"pre"]);
    }
    
    success: function(var result){
        //base64格式的照片数据,3.8.0开始,不再返回base64字符串
        var picBase64 = result[0];
        //照片的拍摄角度,手机垂直于地面为90度。
        var angle     = result[1];
        //angleX,范围:360/0表示正北,90表示正东,180表示正南,270表示正西。
        var angleX    = result[2];
        //angleY
        var angleY    = result[3];
        //angleZ
        var angleZ    = result[4];
        //照片的本地路径
        var path      = result[5];
        //coolMethod的动作类型
        var cameraType= result[6];
        //是否在进行人脸检测 0:没有在检测人脸; 1:正在检测人脸;2:人脸检测失败.
        var faceChecking = result[7];
        // 照片文件名的前缀标记
        vra preTag = result[8];
    }

    error: function(var result){
        //照相的异常/拍照/选取相册失败/人脸检测数大于1的提示
        alert(result);
    }
说明:
  • 1."xxxxx_5442415",50,元素1:用户名_id ,元素2:图片的压缩质量:(0-100),元素3:是否开启罗盘悬浮窗,0:不开启,1:开启,元素4:是否开启水印,0:不开启,1:开启;
  • 2.success函数:result是一个数组,元素1:图片的base64的字符串,元素2:照相机的拍摄角度,元素3:x轴角度,元素4:y轴角度,元素5:轴角度,元素6:压缩后的照片保存的手机路径
  • 3.具体x,y,z方向的判定,请参照该链接:https://www.cnblogs.com/mengdd/archive/2013/05/19/3086781.html
  • 4.x:azimuth 方向角,android/ios端用(磁场+加速度)得到的数据范围是(-180~180),也就是说,0表示正北,90表示正东,180/-180表示正南,-90表示正西,转换后,实际返回为:0表示正北,90表示正东,180表示正南,270表示正西。 y:pitch 倾斜角 即由静止状态开始,前后翻转 z:roll 旋转角 即由静止状态开始,左右翻转
  • 6.coolMethod的动作类型:0,相机;1,打开相册
  • 7.是否在检测人脸中: 0,否;1,是;2,人脸检测失败

问题反馈

在使用中有任何问题,可以用以下方式联系.

  • 作者:梁仲太
  • 邮件:18520660170@139.com
  • 时间:2020-02-19 16:00:00
5.7.4

4 years ago

5.7.3

4 years ago

5.7.2

4 years ago

5.7.1

4 years ago

5.6.9

4 years ago

5.7.0

4 years ago

5.6.8

4 years ago

5.6.7

4 years ago

5.6.6

5 years ago

5.6.5

5 years ago

5.6.3

5 years ago

5.6.1

5 years ago

5.6.0

5 years ago

5.5.9

5 years ago

5.5.8

5 years ago

5.5.7

6 years ago

5.5.6

6 years ago

5.5.4

6 years ago

5.5.3

6 years ago

5.5.2

6 years ago

5.5.1

6 years ago

5.5.0

6 years ago

5.4.0

6 years ago

5.3.0

6 years ago

5.2.0

6 years ago

5.1.0

6 years ago

5.0.0

6 years ago

4.9.0

6 years ago

4.8.0

6 years ago

4.7.0

6 years ago

4.6.0

6 years ago

4.5.0

6 years ago

4.4.0

6 years ago

4.3.0

6 years ago

4.2.0

6 years ago

4.1.0

6 years ago

4.0.0

6 years ago

3.9.0

6 years ago

3.8.0

6 years ago

3.7.0

6 years ago

3.6.0

6 years ago

3.5.0

6 years ago

3.4.0

6 years ago

3.2.0

6 years ago

3.1.0

6 years ago

3.0.0

6 years ago

2.9.0

6 years ago

2.8.0

6 years ago

2.7.0

6 years ago

2.6.2

6 years ago

2.6.1

6 years ago

2.6.0

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.0

6 years ago

2.3.9

6 years ago

2.3.8

6 years ago

2.3.7

6 years ago

2.3.6

6 years ago

2.3.5

6 years ago

2.3.4

6 years ago

2.3.3

6 years ago

2.3.2

6 years ago

2.3.1

6 years ago

2.2.1

6 years ago

2.1.1

6 years ago

1.1.0

6 years ago