gpt4 book ai didi

javascript - Cordova 插件相机 : how to open images in specific folder instead of showing all images from gallery

转载 作者:行者123 更新时间:2023-12-03 05:07:45 25 4
gpt4 key购买 nike

我需要打开图库来选择我的 Android 应用程序中的图像。这是我的代码并且运行良好。

但是通过使用 PHOTOLIBRARY,它将从设备的照片库中打开图像,并且通过使用 SAVEDPHOTOALBUM 将仅从设备的相机胶卷相册中选择图像 - 正如我可以在此处阅读 https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/

我想打开我的应用程序特定文件夹而不是图库文件夹(例如:我创建一个名为“MYAPPIMAGES”的文件夹,其中包含我的应用程序中的图像,我想仅显示“MYAPPIMAGES”文件夹中的图像,而不是图库中的所有图像)。我怎样才能实现这种行为?有机会这样做吗?提前致谢。

var picOptions = {
destinationType: navigator.camera.DestinationType.FILE_URI,
quality: 80,
targetWidth: 800,
targetHeight: 800,
maximumImagesCount: 5,
sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
};

$cordovaImagePicker.getPictures(picOptions).then(function (imageURI) {

for (var i = 0; i < imageURI.length; i++) {
var str = imageURI[i];
var n = str.lastIndexOf('/');
var splitStr = str.substring(n+1);
var dir = str.substring(0,n+1);
console.log(imageURI[i]+' '+splitStr+' '+dir);
convert64(imageURI[i], splitStr, dir);

}

最佳答案

该选项中允许的唯一值是:

Camera.PictureSourceType:枚举定义 Camera.getPicture 调用的输出格式。注意:在 iOS 上,由于具体实现的原因,传递 PictureSourceType.PHOTOLIBRARY 或 PictureSourceType.SAVEDPHOTOALBUM 以及 DestinationType.NATIVE_URI 将禁用任何图像修改(调整大小、质量更改、裁剪等)。

Kind:相机的静态枚举属性属性

Name            Type    Default Description
PHOTOLIBRARY number 0 Choose image from the device's photo library (same as SAVEDPHOTOALBUM for Android)

CAMERA number 1 Take picture from camera

SAVEDPHOTOALBUM number 2 Choose image only from the device's Camera Roll album (same as PHOTOLIBRARY for Android)

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/#module_camera.CameraOptions

关于javascript - Cordova 插件相机 : how to open images in specific folder instead of showing all images from gallery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41952939/

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