博览会:共享音频文件

时间:2019-09-10 12:51:28

标签: react-native expo

早上好, 我正在尝试与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)

1 个答案:

答案 0 :(得分:0)

您可以尝试以下方法:

await Sharing.shareAsync(this.recording.getURI()); 

我不确定在Whatsapp中共享是否支持3gp格式。