Expo MediaLibrary.getAssetsAsync() 在安卓上导致应用程序崩溃

4
我正在使用Expo托管流来开发我的应用程序,我正在尝试使用相机胶卷来显示一些图像。
我正在使用Expo的MediaLibrary,一旦我通过MediaLibrary.getPermissionsAsync()授予对相机胶卷的访问权限,然后我尝试调用MediaLibrary.getAssetsAsync(),但是我的Android会崩溃。在IOS上一切正常。
注意:当我添加了MediaLibrary.getAssetsAsync({ after: "" })时,它不会崩溃,但是我收到一个错误,其中说“after key应该是有效的ID”...
有人知道这里的问题是什么吗?

同样在这里,我不知道为什么。 - Bora Erbasoglu
@BoraErbasoglu 你使用的 Expo SDK 版本是什么? - mSenad
sdk39为我解决了这个问题。 - Bora Erbasoglu
1个回答

0
我遇到了相同的问题,我通过以下方式解决:
=>在您的项目目录中运行expo upgrade(需要最新版本的expo-cli,您可以使用npm i -g expo-cli进行更新)。
他们在Expo SDK 39~40中进行了更正,而我的版本是38。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接