我们使用ionic + cordova开发了一个非常简单的应用程序,仅在iOS设备上进行测试。我们一直希望应用程序是跨平台的,但在Android设备上的测试并没有按预期工作。
在应用程序中,我们有一个需要拍摄照片的功能。但显然这张照片甚至没有保存在设备上。它与Wrong type for parameter "uri" of resolveLocalFileSystemURI: Expected String, but got Null.
错误。
这是我正在使用的代码:
var options = {
destinationType: $window.Camera.DestinationType.FILE_URI,
targetWidth: 1500,
};
$cordovaCamera.getPicture(options).then(function(picture) {
this.storePicture(picture);
}.bind(this));
错误似乎发生在getPicture()
来电中。如您所见,我正在使用Angular和ng-cordova。
我试着搜索,但我找到的所有答案都没有帮助我。有没有人知道如何解决这个问题?