【问题标题】:How to display images from database in react expo如何在反应博览会中显示数据库中的图像
【发布时间】:2019-07-27 15:59:02
【问题描述】:

我已经从相机捕获了一张图像,然后我存储到文件夹(默认图像路径)和数据库(图像名称),现在我必须将图像与文件夹和数据库进行比较。如果相同,则必须在其中显示图像画廊。如果有人知道意味着请让我知道,提前谢谢。

这里附上我的代码请检查它, 数据库:

display(){
      db.transaction(
        tx => {
        tx.executeSql('select * from gallery_images', [], (tx, results) =>
          console.warn(results)
        );
      },
    );
    }

文件夹图片:

componentDidMount = async () => {
    const photos = await FileSystem.readDirectoryAsync(PHOTOS_DIR);
    this.setState({ photos });
  };

【问题讨论】:

  • 请任何人帮助我。

标签: sqlite react-native compare directory expo


【解决方案1】:

我相信你正在使用 React Native,因为你提到了 expo。我想我得到了你需要的东西,首先让我们分解问题。

  1. 您需要检查两个相等的文件,因此您需要读取它们并获取它们的属性。你可以试试属性阅读器:

    npm 安装属性阅读器

在这里您可以检查文件名、大小、尺寸以及您需要与其他图像进行比较的任何内容。

  1. 需要显示图片,试试import expo

    var icon = this.props.compareSuccessful ?要求('./yourImage.png'):要求('./default.png'); ;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 2023-03-15
    • 1970-01-01
    • 2020-07-11
    相关资源
    最近更新 更多