• phonegap 拍照从相机中获取


    原创:参考官网API

    直接贴代码

    //拍照
        function capturePhoto() {
            navigator.camera.getPicture(AddPhoto, onFail, {
                quality : 80,
                destinationType : destinationType.FILE_URI,//这里要用FILE_URI,才会返回文件的URI地址
                sourceType : Camera.PictureSourceType.CAMERA,
                allowEdit : true,
                encodingType : Camera.EncodingType.JPEG,
                popoverOptions : CameraPopoverOptions,
                targetWidth : 1366, 
                targetHeight : 768,
                saveToPhotoAlbum : true
            });
        }

    上面是使用摄像头直接拍照,AddPhoto跟onFail是函数

    function onFail(message) {
            alert('拍照失败的原因: ' + message);
        }
        
        function AddPhoto(imageURI) {
            alert(imageURI);
        }

    从sd卡中文件中获取

    //从文件中选取
        function getPhoto() {
            navigator.camera.getPicture(AddPhoto, onFail, {
                quality : 50,
                destinationType : destinationType.FILE_URI,//这里要用FILE_URI,才会返回文件的URI地址
                sourceType : pictureSource.PHOTOLIBRARY
            });
        }
    var destinationType; 
        var pictureSource; 
    document.addEventListener("deviceready", onDeviceReady, false);
        function onDeviceReady(){
                    pictureSource = navigator.camera.PictureSourceType;
            destinationType = navigator.camera.DestinationType;
        }

    注意上面代码,初始化的时候需要给destinationType跟 pictureSource赋值,其他的xml引用相信你也会了,这里不多做解释了

    都做到要用相机,配置方面不多说。

  • 相关阅读:
    [HDU2866] Special Prime (数论,公式)
    [骗分大法好] 信息学竞赛 骗分导论(论文搬运)
    flayway数据库管理
    RabbitMQ的基本概念与原理
    springboot+ideal实现远程调试
    盘点总结
    mysql查看进程命令
    Java字符串正则文本替换
    springboot代码级全局敏感信息加解密和脱敏方案
    使用PMD进行代码审查
  • 原文地址:https://www.cnblogs.com/zhoudemo/p/2954097.html
Copyright © 2020-2023  润新知