Это будет длинный пост, но, пожалуйста, прочитайте до конца и помогите.Спасибо!
В продолжение моего предыдущего поста [ Android Studio - файл базы данных загружен в неверной кодировке: 'UTF-8' мое приложение работало нормально, когда я запускаю его на обоихмой телефон и эмулятор, несмотря на ошибку кодирования.
Однако сейчас я сталкиваюсь с новыми проблемами, и я хотел бы просто уточнить, почему.
Просто на голову, я использую DB Browser дляSQLite & Android Studio (3.2.1).Мой телефон - Samsung S7 Edge +, и я использовал эмулятор Pixel 2 XL API 28 (Android 9, API 28).
- Первая проблема заключается в том, что я добавил новые данные в свою базу данных, но этоне отображается, когда я запускаю его на своем телефоне.См. Прикрепленный файл для ссылки на новые данные, добавленные «database - Knowledge.db».Я также удостоверился, что данные обновляются, щелкая вкладку «Запись изменений».После этого, чтобы импортировать базу данных в Android Studio, мне нужно создать папку активов базы данных и сохранить в ней мой файл Knowledge.db.Я так и сделал.Однако, когда я запускаю свое приложение на телефоне, оно не отображает обновленные данные при прокрутке вниз, см. Прикрепленный фактический телефон .Но когда я запускаю его на эмуляторе, обновленные данные отображаются на эмуляторе телефона
.Новые данные называются «IIDS», «FIDS» и «GMID».Обратите внимание на скриншоты двух телефонов, реальные скриншоты телефона остановились в «Пассажирском терминале», и после прокрутки вниз новые данные не отображаются, но на эмуляторе телефона отображаются новые данные.
Сначала я думал, что это можетЭто проблема размера, поэтому я соответственно уменьшил размеры текста, но проблема осталась.Я не могу думать о других возможных причинах.
Во-вторых, я знаю, что обновил базу данных в браузере БД, щелкнув «Записать изменения», потому что, когда я снова открываю ее, меняются новые данные и имена.Но когда я импортирую его в Android Studio, он не обновляется полностью.Смотрите прикрепленный и обведенный кружком для справки.Различия
Как таковой, кто-нибудь знает, что может вызвать эту проблему и как я могу ее исправить?Любая помощь с благодарностью!