React Native:如何获取所有专辑的名称

时间:2016-09-27 22:39:43

标签: ios react-native photos

我希望用户选择一个相册,然后以react-native显示它的照片。有CameraRoll,它有能力按groupName过滤,但我找不到如何检索这些groupNames的方法。有人知道怎么做,或者我需要编写一个原生插件吗?

4 个答案:

答案 0 :(得分:1)

好吧,至少你可以选择很多项目和小组......

import R from 'ramda';
import { CameraRoll } from 'react-native';
let groupNames;
CameraRoll.getPhotos({
    first:20000
}).then(
    (result) => {
        const groupNamesAr = R.map(
            (item) => {
                return item.node.group_name;
            }
        )(result.edges)
        groupNames = R.countBy((i)=>i)(groupNamesAr);
    }
)

答案 1 :(得分:0)

使用此https://github.com/marcshilling/react-native-image-picker,您可以从任何相册中选择图像。

答案 2 :(得分:0)

我认为目前无法做到这一点。请参阅官方存储库中的this问题。如果您正在寻找要实施的功能,则可以提出this功能请求。

答案 3 :(得分:0)

简单的答案是MediaLibrary.getAlbumsAsync()