gpt4 book ai didi

ios - Cordova 相机 iOS 问题 : NOT_FOUND_ERR

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:27:36 26 4
gpt4 key购买 nike

我正在使用 cordova-plugin-camera cordova 插件(版本 4.0.3),由 Ionic 4 的 Ionic Native 包装器包装 @ionic-native/camera@4。我正在使用它来拍摄照片(常规照片或来自图书馆的照片),并将其移至我的应用程序存储区域以进行保存/发送。在 Android 上一切正常。在 iOS 上,当我尝试获取从捕获中返回的 FILE_URI 时,我继续返回 NOT_FOUND_ERR

下面是我捕捉图像的方式,效果很好。相机启动,我拍摄(或选择)一张照片,然后我得到一个文件 URI (file:///var/mobile/Containers/Data/Application/{guid}/tmp/XYZ.jpg)。然后,像在生成的文件 URI 上执行 resolveLocalFilesystemUrl 这样简单的操作将用 NOT_FOUND_ERR 轰炸。有什么建议吗?

const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE,
sourceType: (isFromLibrary) ? this.camera.PictureSourceType.PHOTOLIBRARY : this.camera.PictureSourceType.CAMERA,
saveToPhotoAlbum: false,
targetWidth: (isForDocScan) ? desiredWidth + 500 : desiredWidth,
targetHeight: (isForDocScan) ? desiredHeight + 500 : desiredHeight
}

let result = null;
try {
result = await this.camera.getPicture(options);
}
catch (err) {
this.loggingService.error('Error getting photo', err);
}

最佳答案

您在使用 Camera.DestinationType 配置时似乎遇到了一些问题。以下是使用 FILE_URINATIVE_URI

时的输出

Camera.DestinationType.FILE_URI

'file://' ios
'content://' android

Camera.DestinationType.NATIVE_URI

'assets-library://' ios
'content://' android

尽管这是输出,但这与您的 sourceType 内部相关。这意味着,如果你的 sourceType 是相机,你应该使用 FILE_URI 因为输出是从临时存储中获得的,而如果你使用的是照片库,你的需要从库中获取输出,这就是为什么它建议您使用 NATIVE_URI

关于ios - Cordova 相机 iOS 问题 : NOT_FOUND_ERR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57633601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com