camera.getPicture 如何使用 apache cordova 在 android 中工作?

How does camera.getPicture works in android using apache cordova?

使用apache cordova插件,我可以打开相机功能,但是当我拍照时,应用程序会重新启动..

navigator.camera.getPicture( cameraSuccess, cameraError, cameraOptions );

我也有同样的问题problem.but,终于找到了相机插件的解决方案。 我的代码在下面。

  $(document).on('click','.capture_photo',function(){
        navigator.camera.getPicture(onPhotoDataSuccess, onFail, {
          quality : 75,
          destinationType : Camera.DestinationType.DATA_URL,
          sourceType : Camera.PictureSourceType.CAMERA,
          encodingType: Camera.EncodingType.PNG,
          popoverOptions: CameraPopoverOptions,
          saveToPhotoAlbum: false 
        });
    }); 
// to call the success function of capture image(onPhotoDataSuccess)
     function onPhotoDataSuccess(imageData) { 
      sessionStorage.setItem("img_api",imageData);
      $('#captureimg').attr('src','data:image/jpeg;base64,' + imageData);
        App.show_toast("Profile image updated successfully!");
    }

希望有用

终于解决了...

我们需要在 config.xml.

中添加以下两行
<preference name="KeepRunning" value="true" />
  <preference name="exit-on-suspend" value="false" />