我正在构建一个 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/