选择图片以外的文件后,Ionic Framework / Cordova Camera获取图片崩溃应用程序

时间:2019-01-31 14:52:11

标签: cordova ionic-framework cordova-plugins

我有两个按钮,允许用户拍照或从画廊中选择。 “从图库中选择”按钮还允许用户选择其他媒体类型。我希望选项mediaType:2能解决这个问题。

它确实允许我选择其他文件,例如PDF,但是当选择它时,它会使应用程序崩溃。

这是我使用的相机的工厂:

.factory('Camera', function($q) {
    return {
       getPicture: function(options) {
          var q = $q.defer();

          navigator.camera.getPicture(function(result) {
             q.resolve(result);
          }, function(err) {
             q.reject(err);
          }, options);

          return q.promise;
       }
    }
 });

这是单击名为“从图库中选择”的按钮后触发的功能。

var options =   {   quality         : 50,
                    destinationType : 1,
                    targetWidth     : 1000,
                    targetHeight    : 1000,
                    sourceType      : 0,
                    mediaType       : 2
                };

Camera.getPicture(options).then(function(imageURI) 
{
    console.log(imageURI);
}, 
function(error) 
{
});

0 个答案:

没有答案