zoukankan      html  css  js  c++  java
  • 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引用相信你也会了,这里不多做解释了

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

  • 相关阅读:
    WinForm多线程+委托防止界面假死
    网页制作知识库
    HTML Agility Pack:簡單好用的快速 HTML Parser
    .NET 4.0 和 .NET 4.0 Client Profile 区别
    使用OPCNetAPI连接OPCServer
    Win7系统删除微软拼音
    Unity3D脚本18:可视化辅助设置类 Gizmos
    mysql 索引
    重启oracle方法一二三
    php7 安装扩展
  • 原文地址:https://www.cnblogs.com/zhoudemo/p/2954097.html
Copyright © 2011-2022 走看看