首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在react-native中预览图像

在react-native中预览图像
EN

Stack Overflow用户
提问于 2018-12-12 03:07:44
回答 2查看 3.7K关注 0票数 0

我在我的react原生应用程序中有一个图像上传程序,一旦你上传图像,它会将你导航到另一个屏幕并在那里预览图像,在图像预览屏幕中有一个输入,用于为该图像指定名称和一个保存按钮,当单击保存按钮时,它应该返回到前一个屏幕并显示图像,它的名称在我的列表中,我设法完成了这些步骤,直到预览图像,但之后我不知道下一步该做什么,以下是代码:

第一屏:

代码语言:javascript
运行
复制
  state = {
    image: null,
    previews: []
  };

  _pickImage = async () => {
    await Permissions.askAsync(Permissions.CAMERA_ROLL);
    const {navigate} = await this.props.navigation;

    let result = await ImagePicker.launchImageLibraryAsync({
      allowsEditing: false,
      aspect: [4, 4],
    });

    navigate( 'ImagePreview', { uri : result.uri } );

    if (!result.cancelled) {
      this.setState({ image: result.uri });
    }
  };

  _keyExtractor (item, index) {
      return index.toString();
    }

     _renderItem ({ item, index }) {
      return (
        <View>
        <Image source={require('')}/>
        <Text>Image title</Text>
        </View>
        );
    }

<FlatList style={{ flex: 0.5 }}
  data={this.state.previews}
  keyExtractor={this._keyExtractor.bind(this)}
  renderItem={this._renderItem.bind(this)}
  numColumns={2}
/>

第二屏:

代码语言:javascript
运行
复制
const uri = navigation.getParam('uri');
<Image source={{uri:uri}} style={{width: 200, height: 200}} />
<Button title="Save" />
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53730805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档