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>