PhoneGap中文网
标题: 函数回调不执行 phonegap拍照功能 [打印本页]
作者: Love_iPhone 时间: 2015-4-28 12:23
标题: 函数回调不执行 phonegap拍照功能
function loadImage() {
//拍照并显示在屏幕
navigator.camera.getPicture(onLoadImageSuccess, onLoadImageFail, {destinationType: Camera.DestinationType.DATA_URL});
}
//拍照成功后回调
function onLoadImageSuccess(imageURI) {
//这里的图片经过了base64编码
alert("123");
var src = "data:image/jpeg;base64," + imageURI;
$("#getImage").attr("src", src);
// $("#getImage").show();
alert($("#getImage").src);
}
//所有获取图片失败都回调此函数
function onLoadImageFail(message) {
alert("fail");
navigator.notification.alert("拍照失败,原因:" + message, null, "警告");
}
jS代码如上所示 拍照功能可以实现 但是函数回调不执行 我希望的是拍照后 把拍好的照片加在界面上
好吧 我把界面的图片也贴出来(这是iOS使用的phonegap项目)
作者: admin 时间: 2015-4-28 12:43
安装插件了没有 3.0以上的phoengap的话需要安装插件
作者: cmaster 时间: 2015-4-28 12:46
你这个调进了js函数吗?我之前发帖没有回调是我写的插件有的问题,你这个是调的自带的插件应该没问题的
作者: Love_iPhone 时间: 2015-4-28 13:34
掉了他自己打的插件啊 有拍照的界面 也可以拍照 就是不回掉
作者: Love_iPhone 时间: 2015-4-28 13:35
有的插件 是自己带的
<param name="ios-package" value="CDVLocation"/>
</feature>
<feature name="Device">
<param name="ios-package" value="CDVDevice"/>
</feature>
<feature name="Accelerometer">
<param name="ios-package" value="CDVAccelerometer"/>
</feature>
<feature name="Compass">
<param name="ios-package" value="CDVLocation"/>
</feature>
<feature name="Media">
<param name="ios-package" value="CDVSound"/>
</feature>
<feature name="Camera">
<param name="ios-package" value="CDVCamera"/>
</feature>
<feature name="Contacts">
<param name="ios-package" value="CDVContacts"/>
</feature>
<feature name="File">
<param name="ios-package" value="CDVFile"/>
</feature>
<feature name="NetworkStatus">
<param name="ios-package" value="CDVConnection"/>
</feature>
<feature name="Notification">
<param name="ios-package" value="CDVNotification"/>
</feature>
<feature name="FileTransfer">
<param name="ios-package" value="CDVFileTransfer"/>
</feature>
<feature name="Capture">
<param name="ios-package" value="CDVCapture"/>
</feature>
<feature name="Battery">
<param name="ios-package" value="CDVBattery"/>
</feature>
<feature name="SplashScreen">
<param name="ios-package" value="CDVSplashScreen"/>
</feature>
<feature name="Echo">
<param name="ios-package" value="CDVEcho"/>
</feature>
<feature name="Globalization">
<param name="ios-package" value="CDVGlobalization"/>
</feature>
<feature name="InAppBrowser">
<param name="ios-package" value="CDVInAppBrowser"/>
</feature>
<feature name="Logger">
<param name="ios-package" value="CDVLogger"/>
</feature>
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage"/>
</feature>
<feature name="Toast">
<param name="ios-package" value="Toast" />
</feature>
<feature name="BarcodeScanner">
<param name="ios-package" value="CDVBarcodeScanner" />
</feature>
作者: Love_iPhone 时间: 2015-4-28 14:22
模拟器上 失败有回掉 可是真机上 照片是拍了 没有任何的弹框 回调 怎么回事
作者: Love_iPhone 时间: 2015-4-28 14:22
模拟器上 失败有回掉 可是真机上 照片是拍了 没有任何的弹框 回调 怎么回事
屏幕快照 2015-04-28 14.21.26
作者: cmaster 时间: 2015-5-4 16:49
这个插件回调真的有点问题?就是调不到js里去,疯掉了,断点也无法跟进去,除非有办法跟到cordova的源码里
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) |
Powered by Discuz! X3.2 |