javascript - Nativescript:如何从图库获取照片列表

标签 javascript angular typescript mobile nativescript

问题是我需要自动从图库中获取照片。我读过 ImagePicked 用于从图像存储中获取照片,但它仅以手动方式提供(用户自行执行)。 是否有机会访问图库、拍摄照片列表并在应用程序中使用它们? 当然,如果可以的话,是否可以按条件过滤它们(按日期范围获取照片)?

最佳答案

GingerComa,在 Android 上您可以尝试以下操作:

import * from "file-system";

var tempPicturePath = android.os.Environment.getExternalStoragePublicDirectory(android.os.Environment.DIRECTORY_DCIM).getAbsolutePath();

var folder : Folder = Folder.fromPath(tempPicturePath);

folder.getEntities()
    .then(entities => {
        // entities is array with the document's files and folders.
        entities.forEach(entity => {
            // console.log(entity.name);
            // console.log(entity.path);
            // console.log(entity.lastModified);
            this.folderEntities.push(
                new FolderEntity(entity.name, entity.path, entity.lastModified.toString())
            );
        });
    }).catch(err => {
        // Failed to obtain folder's contents.
        console.log(err.stack);
    });

关于javascript - Nativescript:如何从图库获取照片列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48514494/

相关文章:

javascript - 设置 Material ui 对话框的初始状态

javascript - 通过ajax发送多个字段数组到Laravel 5

angular - 如何制作 Electron + Angular 形

javascript - (变化)与(ngModelChange) Angular

javascript - Jquery - 在字符串的第一个字符后添加字符?

javascript - AngularJS : Retrieving data to a directive from a factory function

javascript - ngClass 在 Angular 4 中不起作用

Angular 自动完成对象

TypeScript 意外交集

css - Angular 2 组件无法从外部 css 皮肤加载相对背景图像 url