java - 我该怎么做这个文件路径?

标签 java android path hardcode

我制作了一个正在更新的应用程序,在旧版本中我硬编码了这样的文件路径

"/data/data/my.app.here/troll"

所以现在我正在尝试进行更新并且我正在尝试使用类似于

的东西
Context.getFilesDir()

但是返回

/data/user/0/my.app.here/files

应用程序信息存储在 troll 文件中,当我推送更新时,我不想使用其他路径并让他们重新开始他们的信息。解决这种情况的最佳方法是什么?

最佳答案

Can someone kindly tell me the best way to resolve this situation?

getFilesDir() 返回的 File 调用 getParentFile() 以获取其父目录。你的 troll 文件应该在那里。那不是放置文件的好地方,所以 YMMV。

如果您关心的是 /data/user/0/,它将由 Android 处理,并且当主要用户是运行您的应用程序的人。

关于java - 我该怎么做这个文件路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50457942/

相关文章:

java - 将 Java Applet 替换为另一种技术

java - 如何优化此算法以处理大整数?

android - 如何覆盖 Fragment 中的 onBackPressed()

python - 如何使用 Python 将文件夹放在 PATH 上?

java - 在面向读写 block 的过程中,Spring Batch 在哪里提交?

java - Eclipse 和 Tomcat : How to specify which folder is served from the project?

ruby - jruby -S bundle install jruby : No such file or directory -- bundle (LoadError)

java - 获取Java类中文件的真实路径

java - 使用上下文操作栏在操作栏中共享项目

android - 如何在 onPause() 中保存对象?