结束了使用儿童浏览器系统,像这样
在头
<script src="childbrowser.js"></script>
在体内
<button class="button-big" onClick="window.plugins.childBrowser.showWebPage('URL_TO_GO_HERE',
{ showAddress: false });" style="width: 100%;">UPLOAD PHOTOS</button>
具有标准fileuploader像
<input name="file" type="file" id="file">
然后它让我从根存储选择,工作在PhoneGap的2.2起在iOS和Android操作系统
为了抓住我的头
使用该图像
<script type="text/javascript" charset="utf-8" src="json2.js"></script>
<script type="text/javascript" charset="utf-8">
// Called when capture operation is finished
//
function captureSuccess(mediaFiles) {
var i, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
uploadFile(mediaFiles[i]);
}
}
// Called if something bad happens.
//
function captureError(error) {
var msg = 'An error occurred during capture: ' + error.code;
navigator.notification.alert(msg, null, 'Uh oh!');
}
// A button will call this function
//
function captureImage() {
// Launch device camera application,
// allowing user to capture up to 2 images
navigator.device.capture.captureImage(captureSuccess, captureError, {limit: 2});
}
// Upload files to server
function uploadFile(mediaFile) {
var ft = new FileTransfer(),
path = mediaFile.fullPath,
name = mediaFile.name;
ft.upload(path,
"http://my.domain.com/upload.php",
function(result) {
console.log('Upload success: ' + result.responseCode);
console.log(result.bytesSent + ' bytes sent');
},
function(error) {
console.log('Error uploading file ' + path + ': ' + error.code);
},
{ fileName: name });
}
</script>
,这在体内
<input type="button" class="button-big" style="width: 100%;" onclick="captureImage();" value="TAKE PHOTO">
复制以及过去和它的工作原理是梦想,
检查出来这个图像
任何问题,只是电子邮件评论中,
或发邮件给我...支持@ carbonyzed。 co.uk
正确,输入文件类型不适用于Android。它不适用于大多数移动浏览器。如果你只是想获得图片,那么你应该使用camera.getPicture()和PHOTOLIBRARY选项。 –