Android 我可以从片段访问保存在内存中的文件吗?

Android 我可以从片段访问保存在内存中的文件吗?,android,Android,我有一个保存在内存中的文件,我像这样访问它: getApplicationContext().openFileInput("database.xml"); 但是,应用程序上下文仅限于活动类。因此,我想知道是否有一种方法可以从片段访问这些文件?您可以将活动上下文与getActivity()一起使用,而不是getApplicationContext()是的,关于如何获取用于检索此类信息的有效上下文,这里有很多答案。请注意,您只需要上下文来发现路径—要在知道文件所在的位置后访问该文件,您可能需要的

我有一个保存在内存中的文件,我像这样访问它:

getApplicationContext().openFileInput("database.xml");

但是,应用程序上下文仅限于活动类。因此,我想知道是否有一种方法可以从片段访问这些文件?

您可以将活动上下文与
getActivity()
一起使用,而不是
getApplicationContext()

是的,关于如何获取用于检索此类信息的有效上下文,这里有很多答案。请注意,您只需要上下文来发现路径—要在知道文件所在的位置后访问该文件,您可能需要的只是作为应用程序的用户ID运行所授予的权限。请确保在调用
onAttach(Activity)
后调用该权限