react native基于react-native-image-crop-picker 实现的视频多选

本文介绍了如何在React Native项目中利用react-native-image-crop-picker库,结合lodash的chunk方法,实现视频的多选功能。通过创建多个视频缩略图,展示了具体的代码实现和使用过程。
摘要由CSDN通过智能技术生成

1 参考

2 效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 前言

  • 主要是使用到了lodash 给的chunk 对数组进行了处理。然后使用map嵌套循环遍历数组创建多个视频的缩略图。

4 源码

/**
 * 多选 图片、视频
 */
import React, {
    useState, useEffect } from 'react';
import {
    View, TouchableOpacity, Image } from 'react-native';
import {
    pxToDp } from '../../utils/stylesKits';
import Icon from 'react-native-vector-icons/FontAwesome5';
import ImagePicker from 'react-native-image-crop-picker';
import _ from 'lodash';

interface Props {
   
  callBackVideo: any;
  style: any;
}

const Index = (props: Props) => {
   
  const [isShowColumn, setIsShowColumn] = useState(true);
  const [videoList, setVideoList] = useState([{
    path: 'first' }]);

  const [videoListShow, setVideoListShow] = useState([]);

  const pickImage = () => {
   
    ImagePicker.openPicker({
   
      multiple: true, //允许多选,在模拟器中无法多选
      mediaType: 'video' //仅选择视频
    }).then((res) => {
   
      let vL = 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值