我该怎么做这个文件路径?
how do i go about doing this file path?
我制作了一个正在更新的应用程序,在旧版本中我硬编码了这样的文件路径
"/data/data/my.app.here/troll"
所以现在我正在尝试进行更新,我正在尝试使用类似于
的东西
Context.getFilesDir()
但是 returns
/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 处理,并且当主要用户是您的应用 运行 时应该映射到 /data/data/
。
我制作了一个正在更新的应用程序,在旧版本中我硬编码了这样的文件路径
"/data/data/my.app.here/troll"
所以现在我正在尝试进行更新,我正在尝试使用类似于
的东西Context.getFilesDir()
但是 returns
/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 处理,并且当主要用户是您的应用 运行 时应该映射到 /data/data/
。