gpt4 book ai didi

android - 如何在 ReactContextBaseJavaModule 中获取 ApplicationContext?

转载 作者:行者123 更新时间:2023-12-04 23:58:10 29 4
gpt4 key购买 nike

我正在构建一个 React Native 应用程序,在 Android 代码的 React Native 模块中我希望访问 Android 代码使用的缓存文件的路径。

在某些时候,我正在(从 native 代码)在应用程序数据的缓存中编写一个 json 文件,我使用 getApplicationContext() 获取上下文并应用 getCacheDir() 获取缓存文件的路径。

在扩展 ReactContextBaseJavaModule 的类中,我想访问 Application 上下文以获取缓存文件路径,但是在 React 上下文上调用 getApplicationContext() 并使用 getCacheDir() 返回的路径与之前返回的路径不一样

在 React Native 模块中获取全局上下文的方法是什么?

干杯

最佳答案

ReactApplicationContext 被传递给扩展 ReactContextBaseJavaModule 的类的构造函数。您可以调用 ReactApplicationContext.getApplicationContext() 来获取 ApplicationContext

关于android - 如何在 ReactContextBaseJavaModule 中获取 ApplicationContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54131754/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com