在phoneGap中使用navigator.notification.confirm()可以在iOS上弹出原生对话框,并且得到对应按钮的点击索引,方法原型如下:
navigator.notification.confirm(
msg, //要显示的信息
backFn, //警告被忽略的回调函数
title, //标题
btns||‘取消,确定‘ //按钮名称
)
当前项目中做了如下封装:
showConfirm:function(msg,title,backFn,btns){
navigator.notification.confirm(
msg, //要显示的信息
backFn, //警告被忽略的回调函数
title, //标题
btns||‘取消,确定‘ //按钮名称
)
}
在phoneGap中使用navigator.camera.getPicture()可以在调用摄像头或者相册.原型如下:
navigator.camera.getPicture( cameraSuccess, cameraError, [ cameraOptions ] );
测试代码如下:
showConfirm(msg,‘确定1‘,function(button){
if(button == 1)
{
//ZM__测试调用摄像头
//Camera.PictureSourceType.CAMERA 摄像头
//Camera.PictureSourceType.PHOTOLIBRARY Camera.PictureSourceType.SAVEDPHOTOALBUM 相册 navigator.Camera.PictureSourceType = Camera.PictureSourceType.SAVEDPHOTOALBUM;
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: destinationType.FILE_URI,
sourceType:pictureSource.SAVEDPHOTOALBUM
});
//成功的回调函数
function onSuccess(imageURI) {
console.log(imageURI);
}
//失败的回调
function onFail(message) {
alert(‘Failed because: ‘ + message);
}
}//if语句结束
else
{
console.log("点击了取消3");
}
},(‘确定2,取消3‘));
}
吐槽一句,MD编辑代码老费劲了
原文地址:http://blog.csdn.net/qq329735967/article/details/45218001