Phonegap相机时间戳

时间:2014-08-09 20:33:16

标签: cordova plugins camera

我正在使用phonegap相机插件,当图像被保存在我的画廊后面时,如何保存它的时间和日期,以便它在我的画廊前面我&# 39; m使用phonegap 2.9.0

    var pictureSource;   // picture source
    var destinationType; // sets the format of returned value

    // Wait for device API libraries to load
    //
    document.addEventListener("deviceready",onDeviceReady,false);

    // device APIs are available
    //
    function onDeviceReady() {
        pictureSource=navigator.camera.PictureSourceType;
        destinationType=navigator.camera.DestinationType;
    }

    // Called when a photo is successfully retrieved
    //
    function onPhotoDataSuccess(imageData) {
      // Uncomment to view the base64-encoded image data
      // console.log(imageData);

      // Get image handle
      //
      var smallImage = document.getElementById('smallImage');

      // Unhide image elements
      //
      smallImage.style.display = 'block';

      // Show the captured photo
      // The inline CSS rules are used to resize the image
      //
      smallImage.src = "data:image/jpeg;base64," + imageData;
    }

    // Called when a photo is successfully retrieved
    //
    function onPhotoURISuccess(imageURI) {
      // Uncomment to view the image file URI
      // console.log(imageURI);

      // Get image handle
      //
      var largeImage = document.getElementById('largeImage');

      // Unhide image elements
      //
      largeImage.style.display = 'block';

      // Show the captured photo
      // The inline CSS rules are used to resize the image
      //
      largeImage.src = imageURI;
    }

    // A button will call this function
    //
    function capturePhoto() {
  // Take picture using device camera and retrieve image as base64-encoded string
  navigator.camera.getPicture(onPhotoDataSuccess, onFail,{
          quality : 25, 
          destinationType : Camera.DestinationType.FILE_URI, 
          sourceType : Camera.PictureSourceType.CAMERA, 
          allowEdit : true,
          encodingType: Camera.EncodingType.JPEG,
          targetWidth: 500,
          targetHeight: 500,
          popoverOptions: CameraPopoverOptions,
          saveToPhotoAlbum: true });
}
    // A button will call this function
    //

    // Called if something bad happens.
    //
    function onFail(message) {
      alert('Failed because: ' + message);
    }

2 个答案:

答案 0 :(得分:0)

显示重启手机后的日期是正确的。 这是一个已知问题:https://issues.apache.org/jira/browse/CB-6640

答案 1 :(得分:0)

不确定您是否已找出问题,但如果将launchMode更改为Single Instance,则可以在3.6.3中使用。我也有同样的问题。但它现在由于某种原因保存到SD卡。但时间戳是固定的。