首页 > phonegap调用摄像头

phonegap调用摄像头

  phonegap的HTML5的代码 是通用的   自己写了个

可是发现  在安卓机上市可以实现拍照的   但是iOS上却不行   这是为什么  我一直不解



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

function onDeviceReady() {

 document.addEventListener("backbutton", onBackKeyDown, false); //返回键





function onBackKeyDown(){

window.history.back(-1);

}



$(document).ready(function(){

                  

$("#take_photograph").click(function(){

                   alert('000');

loadImage();

});

});



function loadImage() {

    alert('1');

    //拍照并显示在屏幕

//    navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, {destinationType: Camera.DestinationType.DATA_URL});

    navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, { quality: 50,

                                destinationType: destinationType.DATA_URL });

}

//拍照成功后回调

function onLoadImageSuccess(imageURI) {

    alert('2');

    //这里的图片经过了base64编码

    var src = "data:image/jpeg;base64," + imageURI;

    $("#getImage").attr("src", src);

    $("#getImage").show();

}

//所有获取图片失败都回调此函数

function onLoadImageFail(message) {

    alert('1');

    navigator.notification.alert("拍照失败,原因:" + message, null, "警告");

}



转载于:https://www.cnblogs.com/canghaixiaoyuer/p/4497530.html

更多相关:

  •   /*禁止缩放safari浏览器*/ var scale = {disabledSafari: function () {/* 阻止双击放大*/var lastTouchEnd = 0;document.addEventListener("touchstart", function (event) {if (event.touch...

  •   $g.$utils = {/**舒工Ajax-lite 1.0 -- 最精简的ajax自定义访问方法*/ajax: function (o) {var p = o.post, g = o.get, d = p.data, a = p.async, J = 'json', j = p[J], s = g.success, e =...

  •   Sg.js框架核心概念: 1)所有变量、方法、类对象全部都是从属于$g主树,由$g分支出很多$g.变量名、$g.方法、$g.对象id、$g.类;2)获取控件内部属性必须使用公开的get方法获取,禁止直接用访问内部变量方式来获取控件内部变量、属性值;3)修改控件内部属性、绑定方法等都必须使用公开的set方法来操作,禁止直接用访问...

  •  一、ios header导航栏被推起解决方法 1 设置弹出软键盘时自动改变webview的高度 plus.webview.currentWebview().setStyle({ softinputMode: "adjustResize" // 弹出软键盘时自动改变webview的高度 }); 2 增加样式 html...

  • 前端发送Ajax请求到服务器,服务器返回数据这一过程,因原因不同耗时长短也有差别,且这段时间内页面显示空白。如何优化这段时间内的交互体验,以及长时间内服务器仍未返回数据这一问题,是我们开发中不容忽视的重点。 常见的做法是: 1、设置超时时间,一旦时间超过设定值,便终止请求;2、页面内容加载之前,手动增加一个 loading 层。 代码...

  • js中substr,substring,indexOf,lastIndexOf等的用法   1.substr substr(start,length)表示从start位置开始,截取length长度的字符串。 var src="images/off_1.png"; alert(src.substr(7,3)); 弹...