Я использую метод getExternalFilesDir (null) для сохранения на SD-карту. Сохранение и чтение с SD-карты в порядке. Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я редактирую что-либо в Eclipse и повторно запускаю приложение, данные на SD-карте удаляются. Я знаю, что сохранение в каталоге, возвращенном getExternalFilesDir (null), позволит удалять файлы, когда мое приложение будет удалено, но есть ли способ отключить его только для обновления приложения? Является ли это единственной причиной, по которой я делаю это из Eclipse, и она не будет удалять данные при обновлении приложения с рынка? Спасибо за любую информацию, которую вы можете мне дать!Android: Сохранение на SD-карте всегда удаляется при повторной установке
ответ
This is a bug in Android 2.2. Патчи будут доступны в течение следующих нескольких месяцев для 2.2 устройств. Вы можете отключить эту функцию до следующего обновления ОС Android.
Если вам требуются данные, почему бы вам не попробовать переименовать пакет. В этом случае у вас может быть несколько копий приложения, но я думаю, что ваши данные все еще остаются нетронутыми.
Считаю, что в настоящее время текущий стандарт месяца является подкаталогом в/sdcard/Android. i.E .:
final java.io.File Storage = android.os.Environment.getExternalStorageDirectory();
final java.io.File Dir = new java.io.File (Storrage, "Android/" + getPackageName());
Dir.mkdirs();
Мы можем только надеяться, что ошибка будет исправлена очень скоро.
Я думаю, что это где файл сохраняется getExternalFilesDir (null). Поэтому, если я сохраню место, которое вы рекомендуете, я думаю, что я получаю такую же ошибку просто косвенно. –
Нет, getExternalFilesDir (null) дает вам: «Android/data /» + getPackageName() Обратите внимание на раздел «данные». если вы используете этот каталог («Android/data»), тогда файлы будут удалены, даже если вы не использовали getExternalFilesDir (null) для получения/создания каталога. Поверьте мне, я попробовал все. – Martin
На моем телефоне никаких приложений не было написано под SDCard/Android. Кажется, это не какая-то практика :) И, может быть, действительно не разумно ставить что-то под Android, которое на самом деле не управляется Android. – altumano
- 1. Реактивный контейнер не удаляется при повторной визуализации
- 2. Номер значка значка UIApplication остается при повторной установке
- 3. Как предотвратить удаление данных на внешнем хранилище при повторной установке/обновлении?
- 4. Общий переход на общий элемент Android для всего экрана мерцает при повторной установке
- 5. Сохранение RLMResults вместо повторной выборки
- 6. . Приложение добавляет другой токен устройства при повторной установке
- 7. Переписать файлы банка при повторной установке и затмить плагин
- 8. Стратегия Breeze Fetch всегда удаляется
- 9. Ошибка отображения симулятора iPhone при повторной установке приложения из Xcode
- 10. Базовый установщик MSI не заменяет удаленные файлы при повторной установке
- 11. Файл pid не генерируется при повторной установке загрузочной баночки весны.
- 12. Выделенная динамическая память всегда удаляется?
- 13. Android Ошибки при установке текста на EditText
- 14. set_metadata_recursive сбой при установке на Android
- 15. isuse при установке приложения на Android
- 16. Intellij macro удаляется при перезапуске
- 17. Сохранение привязок при установке flowdocument через разбиение на страницы
- 18. Ошибка Android при установке: [INSTALL_FAILED_MISSING_SHARED_LIBRARY]
- 19. Android-приложение сбой при установке
- 20. Утилита Smartface для устройства всегда сбой при установке эмулятора
- 21. Сохранение файлов не всегда работает android
- 22. Android studio - Ошибка при установке Android-студии?
- 23. Ошибка при установке Android Studio
- 24. Проблема при установке Android SDK
- 25. Android добавляет файлы при установке
- 26. Ошибка при установке Android студии
- 27. Экран конфигурации Android при установке
- 28. Сохранение элемента заголовка всегда сверху при прокрутке?
- 29. Сохранение данных таблицы соединений при повторной загрузке базы данных
- 30. Приложение для Android при сбое при установке
Спасибо за ответ. Итак, где на SD-карте следует сохранять файлы? Существует ли стандарт? –
@Corey Alexander: нет текущего стандарта, кроме помещения материала в каталог (чтобы вы не загромождали корень SD-карты). – CommonsWare