PhoneGap中文网

 找回密码
 立即注册
查看: 25878|回复: 7
打印 上一主题 下一主题

函数回调不执行 phonegap拍照功能

[复制链接]

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
跳转到指定楼层
楼主
发表于 2015-4-28 12:23:09 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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项目)

回复

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
沙发
发表于 2015-4-28 12:43:40 | 只看该作者
安装插件了没有  3.0以上的phoengap的话需要安装插件
回复 支持 反对

使用道具 举报

8

主题

12

帖子

68

积分

注册会员

Rank: 2

积分
68
板凳
发表于 2015-4-28 12:46:58 | 只看该作者
你这个调进了js函数吗?我之前发帖没有回调是我写的插件有的问题,你这个是调的自带的插件应该没问题的
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
地板
 楼主| 发表于 2015-4-28 13:34:17 | 只看该作者
cmaster 发表于 2015-4-28 12:46
你这个调进了js函数吗?我之前发帖没有回调是我写的插件有的问题,你这个是调的自带的插件应该没问题的 ...

掉了他自己打的插件啊   有拍照的界面   也可以拍照   就是不回掉
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
5#
 楼主| 发表于 2015-4-28 13:35:18 | 只看该作者
admin 发表于 2015-4-28 12:43
安装插件了没有  3.0以上的phoengap的话需要安装插件

有的插件 是自己带的
    <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>
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
6#
 楼主| 发表于 2015-4-28 14:22:18 | 只看该作者
admin 发表于 2015-4-28 12:43
安装插件了没有  3.0以上的phoengap的话需要安装插件

模拟器上  失败有回掉   可是真机上  照片是拍了   没有任何的弹框 回调  怎么回事  
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
7#
 楼主| 发表于 2015-4-28 14:22:57 | 只看该作者
cmaster 发表于 2015-4-28 12:46
你这个调进了js函数吗?我之前发帖没有回调是我写的插件有的问题,你这个是调的自带的插件应该没问题的 ...

模拟器上  失败有回掉   可是真机上  照片是拍了   没有任何的弹框 回调  怎么回事  
屏幕快照 2015-04-28 14.21.26
回复 支持 反对

使用道具 举报

8

主题

12

帖子

68

积分

注册会员

Rank: 2

积分
68
8#
发表于 2015-5-4 16:49:27 | 只看该作者
这个插件回调真的有点问题?就是调不到js里去,疯掉了,断点也无法跟进去,除非有办法跟到cordova的源码里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-9 02:16 , Processed in 0.091695 second(s), 31 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表