我正在Android代码的react native模块中构建一个React Native应用程序,我希望访问Android代码使用的缓存文件的路径。
在某个时候,我正在(从本地代码中)在应用程序数据的缓存中写入一个json文件,我使用getApplicationContext()
获取上下文,并应用getCacheDir()
获取应用程序数据的路径。缓存文件。
在扩展ReactContextBaseJavaModule
的类中,我想访问Application上下文以获取缓存文件路径,但是在React上下文中调用getApplicationContext()
并使用getCacheDir()
时,返回的路径不是与之前返回的相同。
如何在react native模块中获取Global上下文?
欢呼
答案 0 :(得分:0)
ReactApplicationContext
被传递给扩展 ReactContextBaseJavaModule
的类的构造函数。您可以调用 ReactApplicationContext.getApplicationContext()
来获取 ApplicationContext
。