Для меня это звучит довольно странно, но два моих приложения, работающие с базой данных, прекрасно работают на любом другом телефоне (на всех, что я мог проверить), но не работают на HTC Inspire 4G, предоставленном AT & T в США.,Он работает под управлением Android 2.2
. Телефон не позволяет устанавливать сторонние нерыночные приложения, поэтому мне всегда приходится устанавливать его через market для тестирования, и всякий раз, когда приложение запускается, исключение базы данных (SQLiteException
).
Исключения варьируются от невозможности чтения данных из таблицы с именем maincat
, говорящей, что она не найдена, в то время как я знаю, что она там есть.
В приложении данныенаходится в папке raw
, а затем копируется во внутреннюю папку при первом запуске приложения.
Я просто откидываю голову, размышляя, где может быть проблема, но просто не могунайдите его.
Интересно, что одно из приложений было обновлением более старого приложения.старая версия приложения прекрасно работает на том же устройстве, но не на том, который я редактировал.
Клянусь, я никогда не касался механизма обработки базы данных: P
Кто-нибудь еще также страдал отчто-то похожее?
Пожалуйста, помогите ..