2016-07-06 10 views
2

Я разрабатываю приложение, и мне нужно сохранить некоторые данные в файле во внутреннем хранилище. Проблема в том, что мне нужно иметь возможность читать данные, даже когда приложение удаляется. Я прочитал много разных решений, но никто не работал для меня. Буду признателен, если кто-нибудь даст мне подсказку о том, как действовать дальше. Идея состоит в том, что я храню некоторые данные в файле во внутреннем хранилище, и даже если пользователь отключит приложение в следующий раз, когда он откроет приложение, приложение должно иметь возможность читать содержимое из файла. Я пробовал много решений, но все, кажется, удаляют файл, когда приложение удаляется.Хранить данные на внутренней памяти (даже если приложение удалено)

С уважением

+0

вы должны попробовать сохранить его на SD-карте, если хотите использовать данные после переустановки. – astuter

+0

Проблема в том, что приложение предназначено для широкого спектра телефонов, а некоторые телефоны могут не иметь SD-карты. Мне нужно иметь возможность хранить его на внутренней памяти. приветствует – Boris

+0

@Boris каждый телефон имеет внешнее хранилище, даже если есть SD-карта или нет – Muthu

ответ

1

Кажется, что у SO много вопросов. Например. см. Android: Save file permanently (even after clear data/uninstall). Кстати, если вы считаете, что каким-то образом сохраняете данные - вы можете попытаться найти какой-то путь на внутреннем хранилище с разрешениями RW для всех пользователей. Например, скачайте /data/local/tmp. Но в любом случае вам следует знать, что это очень хрупкий подход, а ИМО - это плохая практика.

1

Это возможно, используя external storage. Однако вы не можете запретить пользователям вручную удалять такие файлы с помощью файловых браузеров. Поэтому вставьте некоторые (нулевые) проверки при попытке прочитать ваши данные.