早上好, 我正在尝试与whatsapp共享音频文件。 但是当我创建相册时,我不知道如何获取正确的Uri,并且当我尝试使用原始资产时,会响应此错误。
[Unhandled promise rejection: Error: Failed to share the file: Failed to find configured root that contains /storage/emulated/0/DCIM/recording-027dc98c-b62b-4699-9dbd-fd075cecd87d.3gp]
谢谢您的时间
以下示例的完整示例:https://snack.expo.io/@tilenozz/recorder (先获得许可后稍等,再花点时间)
const asset = await MediaLibrary.createAssetAsync(this.recording.getURI());
MediaLibrary.createAlbumAsync('Sveglia_Social_App', asset)
.then(() => {
console.log(asset)
})
.catch(error => {
console.log('err', error);
});
Sharing.shareAsync(asset.uri)
答案 0 :(得分:0)
您可以尝试以下方法:
await Sharing.shareAsync(this.recording.getURI());
我不确定在Whatsapp中共享是否支持3gp格式。