как мне сделать этот путь к файлу? - PullRequest
0 голосов
/ 22 мая 2018

Я создал приложение, для которого я работаю над обновлениями, и в старой версии я жестко закодировал путь к файлу, как этот

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

, поэтому сейчас я пытаюсь сделать обновление, и япытаясь использовать что-то похожее на

Context.getFilesDir()

, но это возвращает

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

информация о приложении сохраняется в файле тролля, и когда я нажимаю обновления, я не хочу использовать другой путьи пусть они начнут свою информацию заново.Как лучше всего разрешить эту ситуацию?

1 Ответ

0 голосов
/ 22 мая 2018

Может кто-нибудь сказать мне лучший способ разрешить эту ситуацию?

Вызовите getParentFile() на File, возвращенном getFilesDir(), чтобы получить его родительский каталог.Ваш файл troll должен быть там.Это было не очень хорошее место для размещения файла, и поэтому YMMV.

Если вас беспокоит /data/user/0/, это будет обрабатываться Android и должно отображаться на /data/data/, когда основным пользователем являетсяодин запускает ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...