gpt4 book ai didi

java - 如何访问 getFilesDir() 作为环境变量?

转载 作者:IT老高 更新时间:2023-10-28 23:32:05 31 4
gpt4 key购买 nike

我想访问 getFilesDir() 这是一个上下文方法。

有什么方法可以像访问外部存储一样访问它吗?

Environment.getExternalStorageDirectory();

作为环境变量的意义?

也许是应用程序静态上下文?因为我想从非上下文类(相同的应用服务,但不是 Activity )中调用它。

最佳答案

这是不可能的。

Context.getFilesDir() 返回绑定(bind)到您的包的路径,并且需要 Context 才能访问包名。

Environment 是不同的,因为只有在同一运行时上运行的所有应用程序共有的常量。

但是,Context 在 Android 应用程序中几乎随处可用,因此这应该不是问题。


跟进:

how about Environment.getDataDirectory()? how can I get data\data as from data\data\com.Myapp using EnvironmentVar?

Environment.getDataDirectory() 只返回所有应用程序共有的数据目录部分。例如,/data/data.

要获取您自己的文件目录 (getFilesDir()),您的包名和 "/files" 需要附加到它上面。 Context 实现会为您完成这项工作。

关于java - 如何访问 getFilesDir() 作为环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216943/

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