Android 使用phonegap从照相机或多媒体资料中选择图像 var pictureSource;//图像源 var destinationType;//设置返回值的格式 //等待PhoneGap与设备连接 文件。添加的监听器(“deviceready”,OnDeviceraddy,false); //PhoneGap已准备好使用! 函数ondevicerady() { pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.destinationType; } 函数capturePhoto(){ navigator.camera.getPicture(onPhotoURISuccess,onFail,{质量:25,目标类型: Camera.DestinationType.FILE_URI}); } 函数onPhotoURISuccess(imageURI){ createFileEntry(imageURI); } 函数createFileEntry(imageURI){ resolveLocalFileSystemURI(imageURI、copyPhoto、fail); } 功能copyPhoto(文件条目){ requestFileSystem(LocalFileSystem.PERSISTENT,0,函数(fileSys){ fileSys.root.getDirectory(“照片”,{create:true,exclusive:false}, 函数(dir){ copyTo(dir,“file.jpg”,oncopycsuccess,fail); },失败); },失败); } 函数oncopycessfuce(条目){ console.log(entry.fullPath) } 功能失败(错误){ console.log(错误代码); }

Android 使用phonegap从照相机或多媒体资料中选择图像 var pictureSource;//图像源 var destinationType;//设置返回值的格式 //等待PhoneGap与设备连接 文件。添加的监听器(“deviceready”,OnDeviceraddy,false); //PhoneGap已准备好使用! 函数ondevicerady() { pictureSource=navigator.camera.PictureSourceType; destinationType=navigator.camera.destinationType; } 函数capturePhoto(){ navigator.camera.getPicture(onPhotoURISuccess,onFail,{质量:25,目标类型: Camera.DestinationType.FILE_URI}); } 函数onPhotoURISuccess(imageURI){ createFileEntry(imageURI); } 函数createFileEntry(imageURI){ resolveLocalFileSystemURI(imageURI、copyPhoto、fail); } 功能copyPhoto(文件条目){ requestFileSystem(LocalFileSystem.PERSISTENT,0,函数(fileSys){ fileSys.root.getDirectory(“照片”,{create:true,exclusive:false}, 函数(dir){ copyTo(dir,“file.jpg”,oncopycsuccess,fail); },失败); },失败); } 函数oncopycessfuce(条目){ console.log(entry.fullPath) } 功能失败(错误){ console.log(错误代码); },android,cordova,jquery-mobile,Android,Cordova,Jquery Mobile,您应该使用。该文档提供了完整的照片捕获示例 此外,navigator.camera.getPicture(cameraSuccess,cameraError,[cameraOptions])使用相机拍照或从设备相册中检索照片。图像以base64编码字符串或图像文件的URI的形式返回 我希望这有帮助 <script type="text/javascript" charset="utf-8"> var pictureSource; // Picture source var

您应该使用。该文档提供了完整的照片捕获示例

此外,
navigator.camera.getPicture(cameraSuccess,cameraError,[cameraOptions])使用相机拍照或从设备相册中检索照片。图像以base64编码字符串或图像文件的URI的形式返回

我希望这有帮助

<script type="text/javascript" charset="utf-8">



var pictureSource;   // Picture source

var destinationType; // Sets the format of returned value 

// Wait for PhoneGap to connect with the device


document.addEventListener("deviceready", onDeviceReady, false);


// PhoneGap is ready to be used!

function onDeviceReady() 

{


   pictureSource = navigator.camera.PictureSourceType;

    destinationType = navigator.camera.DestinationType;


}

function capturePhoto() {

    navigator.camera.getPicture(onPhotoURISuccess, onFail, { quality: 25, destinationType: 
Camera.DestinationType.FILE_URI });

}

function onPhotoURISuccess(imageURI) {

    createFileEntry(imageURI);
}

function createFileEntry(imageURI) {

    window.resolveLocalFileSystemURI(imageURI, copyPhoto, fail);    
}

function copyPhoto(fileEntry) {

    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSys) { 
        fileSys.root.getDirectory("photos", {create: true, exclusive: false}, 

function(dir) { 

  fileEntry.copyTo(dir, "file.jpg", onCopySuccess, fail); 

            }, fail); 
    }, fail); 
}

function onCopySuccess(entry) {

    console.log(entry.fullPath)
}

function fail(error) {

    console.log(error.code);
}


    </script>