Camera Roll 拿取全部照片



  • 我使用了原生Camera Roll 功能 抓取使用者相簿的照片

    但我有個疑問 官方提供的參數 有first 指定想要取得到照片數 ,但是如果我想拿取全部的照片需要怎麼改動

    程式碼呢 (Android)

    以下是我的程式碼

    componentDidMount() {
    let assetLibraryArr = []

        let assetType = 'Photos'
    
        var fetchParams = {
            first: 500,
            assetType: assetType,
        }
    
        CameraRoll.getPhotos(fetchParams)
            .then((data) => {
                // console.info("[PickerImageView] CameraRoll.getPhotos")
                // console.log("照片總數: " + data.edges.length)
                data.edges.map(function(item){
                    assetLibraryArr.push({
                        source: item.node.image.uri,
                        isWillDelete: false,
                        description: '',
                    })
                })
                this.setState({
                    assetLibraryArr: assetLibraryArr,
                    dataSource: this.state.dataSource.cloneWithRows(assetLibraryArr)
                })
    
            }, (e) => {
                console.log(source)
            });
    }

登录后回复