【发布时间】:2021-05-06 16:40:33
【问题描述】:
在 iOS 上,使用 MediaLibrary.getAssetsAsync() 会返回带有 assets-library://.... uri 的资产。
但是很多 Expo/ReactNative API 需要 file:// uri,例如face detector 模块和sharing module
为了解决这个问题,我最终只是使用FileSystem.copyAsset() 将资产复制到应用程序缓存目录。有没有更好的办法?为什么需要这样做?
const localUri = FileSystem.copyAsset(FileSystem.cacheDirectory + '/' + asset.filename)
【问题讨论】:
标签: javascript ios react-native expo