2

我正在处理本地共享。现在我可以分享带有标题和消息的图像。当我分享图像时,它有点慢。所以我在想我需要优化图像文件的大小。那么如何在本机反应中做到这一点。我正在使用 react-native-fetch-blob

这是我的工作代码。我如何使用此代码进行优化。

提前致谢

_downloadImageAndShare(url ,title, message) {
    const { fs } = RNFetchBlob.fs;
    const self = this;

    let filePath = null;

    RNFetchBlob.config({ fileCache: true })
      .fetch('GET', url)
      .then(resp => resp.readFile('base64')
          .then(base64 => ({ resp, base64 })))
      .then(obj => {
        filePath = obj.resp.path();
        const headers = obj.resp.respInfo.headers;
        const type = headers['Content-Type'];
        const dataUrl = 'data:' + type + ';base64,' + obj.base64;
        RNFetchBlob.fs.unlink(filePath)
        return { url: dataUrl, title, message };

      })
      .then(options => Share.open(options)).catch(err => {err && console.log(err); })         
   }
4

0 回答 0