javascript - 来自相机的 Expo/React Native 图像路径

标签 javascript react-native ecmascript-6 expo

我正在使用 Camera包裹在世博会,我能够成功拍照。

拍照后,我得到一个带有数据的对象

Object {
  "height": 4096,
  "uri": "file:///var/mobile/Containers/Data/Application/7399B27C-F34B-4B2F-8F58-237D41136EE9/Library/Caches/ExponentExperienceData/asdasdasdefwefw/Camera/C3D87AB5-6B91-4A9E-83FC-DFSFEEWFEFSAFSD.jpg",
  "width": 2304,
},

现在为了显示此图像,我想使用<ImageBackground /><Image />成分。例如

 <ImageBackground source={require( Object.uri )} />

当然,这两个组件的问题在于 requirevalue must be a static path并且它不能接受变量。

那么如何在不将图像保存到照片库并使用图像选择器从库中打开它的情况下显示图像?

最佳答案

如果您使用图像的绝对路径,则可以像下面这样操作 -

<ImageBackground source={{uri: Object.uri}} />

对于具有内联样式的图像 -

<Image style={{ height: 200, resizeMode: 'cover' }} source={{ uri: Object.uri }} />

关于javascript - 来自相机的 Expo/React Native 图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62421893/

相关文章:

javascript - div 上的下拉子菜单

javascript - 如何使用递归 Backbone.js View 防止多次均匀触发?

ios - iOS 中的 react 原生方向

react-native - 有没有办法使用 React Native 的打包程序为 "require"路径设置别名?

javascript - 多次调用多次链接 Promise.all() 的最佳方法

javascript - Angular 中的正则表达式通配符

javascript - 将参数传递给angularjs中的ng-click函数

android - 独立世博项目中的视频播放器

javascript - 为数组中的每个项目创建独立的秒表。根据API返回的数据设置停止时间

javascript - Node.js 错误 - 'Cannot use import outside of a module'