Я не могу отобразить видео с помощью библиотеки Фотопленка, она отображает только изображения - PullRequest
0 голосов
/ 07 июня 2018

Я хочу показать видео, нет необходимости открывать их, просто хочу отобразить их в этом формате

это код, который я разработал для доступа к 15 изображениям из галереи, и теперь я пытаюсь получить доступ к 15 видео из галереи, я посмотрел документацию и изменил тип видеонаблюдения на видео, и никаких изменений не произошло, я использую expo и ОС Android.

constructor(props) {
    super(props)
    let controls = props.controls
    this.state = {
      images: [],
      fetchParams: { first: 15 },
      assestType: 'Videos'
    }
    this._storeImages = this._storeImages.bind(this)
    this._logImageError = this._logImageError.bind(this)   }

  componentDidMount() {
    CameraRoll.getPhotos(this.state.fetchParams, this._storeImages, this._logImageError);   }

  _storeImages(data) {
    const assets = data.edges;
    const images = assets.map( asset => asset.node.image );
    this.setState({
        images: images,
    });   }

  _logImageError(err) {
      console.log(err);   }


  render() {
    return (
      <View style={{flex: 1, backgroundColor: 'white'}}>
        <ScrollView style={styles.container}>
            <View style={styles.imageGrid}>
            { this.state.images.map(image => {
              console.log(image.uri);
              return (
                 <Image style={styles.image} source={{ uri: image.uri }} />
             );
            })}
            </View>
        </ScrollView>
      </View>
    );   } }
...