在 React Native (Expo) 中显示 blob 图像

魔力

我在我的反应本机项目中有以下获取函数来从 MS Graph 返回一个 blob 图像,返回有效,但我似乎无法将 blob 显示为图像。

        //Blob Picture
      fetch('https://graph.microsoft.com/v1.0/me/photo/$value', {
        headers: { 'Authorization': "Bearer " + accessToken },
      })
        .then((response) => {
          // console.log(response);
               this.setState({ BlobImage: response});
        })
        .catch((error) => {
          console.error(error);
        });

然后我希望像这样显示图像:

   <Image source={{uri: BlobImage}} style={{ height: 200, width: null, flex: 1 }}/>
阿里巴赫蒂亚尔 |

一种方法是你的BLOB转换为Base64和描述用它作为URI在这里,但我宁愿使用RN取二进制大对象,并使用路径,因为是更直截了当。检查这个例子:

RNFetchBlob
  .config({
    fileCache : true,
    // by adding this option, the temp files will have a file extension
    appendExt : 'png'
  })
  .fetch('GET', 'http://www.example.com/file/example.zip', {
    //some headers ..
  })
  .then((res) => {
    // the temp file path with file extension `png`
    console.log('The file saved to ', res.path())
    // Beware that when using a file path as Image source on Android,
    // you must prepend "file://"" before the file path
    imageView = <Image source={{ uri : Platform.OS === 'android' ? 'file://' + res.path() : '' + res.path() }}/>
  })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从React Native中的Blob获取图像尺寸

来自分类Dev

如何在React Native(Expo)中做动态图像源?

来自分类Dev

无法在React Native中显示图像

来自分类Dev

图像未显示在 Lightbox React Native 中

来自分类Dev

React Native中的Expo-Image-Picker

来自分类Dev

在React Native Expo中打开相机

来自分类Dev

React-Native使用从Blob转换而来的URL填充图像

来自分类Dev

React Native中的全屏图像

来自分类Dev

在React Native iOS Simulator中无法通过URI显示图像

来自分类Dev

在React Native中并排显示图像和文本

来自分类Dev

CameraRoll在React-Native中不显示android上的图像

来自分类Dev

在 React Native 的 ListView 中显示图像和文本

来自分类Dev

如何在 React Native 中显示渐变 SVG 图像

来自分类Dev

如何在 React Native 中显示 https 图像?

来自分类Dev

在 react-native/expo 中访问异步函数中的 const

来自分类Dev

如何在EXPO React-Native中更改IPA版本

来自分类Dev

将JSON值保存在Expo React Native变量中

来自分类Dev

如何在React Native Expo中访问相机?

来自分类Dev

React Native中的Expo-camera无法正常工作

来自分类Dev

React Native Expo不在模拟器中运行

来自分类Dev

react-native(expo)中的不同UI设计行为

来自分类Dev

如何在Expo的React Native中连接到API?

来自分类Dev

处理EXPO React Native中的多个复选框

来自分类Dev

Expo:React Native 中 VideoPlayer 上的自定义按钮

来自分类Dev

React Native如何使图像全屏显示?

来自分类Dev

React Native,如何显示云存储的图像

来自分类Dev

react-native 在显示图像时出错

来自分类Dev

React Native 广告 (Adcolony) - Expo

来自分类Dev

React-Native Expo & loadassetasync()

Related 相关文章

热门标签

归档