如何访问 getFilesDir() 作为环境变量?
我想访问哪个是上下文方法。getFilesDir()
有没有办法以类似于我访问外部存储的方式访问它?
Environment.getExternalStorageDirectory();
意思是作为环境变量?
也许是应用程序静态上下文?因为我想从非上下文类(相同的应用服务,但不是活动)调用它。
我想访问哪个是上下文方法。getFilesDir()
有没有办法以类似于我访问外部存储的方式访问它?
Environment.getExternalStorageDirectory();
意思是作为环境变量?
也许是应用程序静态上下文?因为我想从非上下文类(相同的应用服务,但不是活动)调用它。
这是不可能的。
Context.getFilesDir()
返回绑定到包的路径,并且访问包名称需要 。Context
Environment
是不同的,因为只有在同一运行时上运行的所有应用共有的常量。
但是,在Android应用程序中几乎无处不在,因此这应该不是问题。Context
跟进:
怎么样?我怎么能从使用环境Var中获得?
Environment.getDataDirectory()
data\data
data\data\com.Myapp
Environment.getDataDirectory()
只是返回所有应用程序共有的数据目录部分。例如,./data/data
要获取您自己的文件dir(),您的包名称并需要附加到其中。 实现为您完成此操作。getFilesDir()
"/files"
Context