• 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引用相信你也会了,这里不多做解释了

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

  • 相关阅读:
    Django重新构造User模型
    在docker中添加mysql在通过远程机器的访问
    php基础笔记
    mysql基础笔记整理
    redis的配置安装与使用
    c++实现对两个有序链表的连接
    java的网络编程(TCP)
    无心制作
    nacos配置服务
    声明式远程调用OpenFeign(微服务调用微服务)
  • 原文地址:https://www.cnblogs.com/zhoudemo/p/2954097.html
Copyright © 2020-2023  润新知