Reactjs 我能';t通过摄像头滚动库显示视频,它仅显示图像
这是我开发的一个代码,用于访问图库中的15幅图像,现在我 我正在试图访问15个视频从画廊,我看到了文件 并将资产类型更改为视频,但未发生任何更改,我正在使用 世博会的操作系统是安卓系统Reactjs 我能';t通过摄像头滚动库显示视频,它仅显示图像,reactjs,react-native,expo,camera-roll,Reactjs,React Native,Expo,Camera Roll,这是我开发的一个代码,用于访问图库中的15幅图像,现在我 我正在试图访问15个视频从画廊,我看到了文件 并将资产类型更改为视频,但未发生任何更改,我正在使用 世博会的操作系统是安卓系统 构造函数(道具){ 超级(道具) 让控件=道具控件 此.state={ 图像:[], fetchParams:{first:15}, 资产类型:“视频” } this.\u storeImages=this.\u storeImages.bind(this) this.\u logimageror=this.\u
构造函数(道具){
超级(道具)
让控件=道具控件
此.state={
图像:[],
fetchParams:{first:15},
资产类型:“视频”
}
this.\u storeImages=this.\u storeImages.bind(this)
this.\u logimageror=this.\u logimageror.bind(this)}
componentDidMount(){
CameraRoll.getPhotos(this.state.fetchParams,this.\u storeImages,this.\u logimageror);}
_storeImages(数据){
const assets=data.edges;
const images=assets.map(asset=>asset.node.image);
这是我的国家({
图像:图像,
}); }
_logImageError(错误){
console.log(err);}
render(){
返回(
{this.state.images.map(image=>{
log(image.uri);
返回(
);
})}
); } }
嗨!不幸的是,这仍在等待上游合并:。我不想在同一组件上显示它们,我想制作一个组件来显示图像,另一个组件来显示视频,如果您知道如何仅显示gallery中的视频,请将文档或代码发送给我。谢谢你@dikaiosune
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>
); } }