我正在处理本地共享。现在我可以分享带有标题和消息的图像。当我分享图像时,它有点慢。所以我在想我需要优化图像文件的大小。那么如何在本机反应中做到这一点。我正在使用 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); })
}