Я открываю sqlite базу данных и использую rawquery для получения данных.
Но log.e показывают информацию:
android.database.sqlite. SQLiteException: никакая такая таблица: типы:
Но, у меня действительно есть эта таблица.
И я также пытаюсь использовать другой sql, Но также и получить сообщение об ошибке такой как
android.database.sqlite. SQLiteException: никакая такая таблица: торговые центры:
Я уверен, что существует это две таблицы. Итак, почему получают сообщение об ошибке?
Если это происходит на эмуляторе, используйте DDMS File Explorer или adb pull
для загрузки копии файла базы данных и подтверждения его содержимого.
И я создаю пользовательский SQLiteOpenHelper для копирования этого файла по пути : /data/data/com.SGMalls/databases/mallMapv2.sqlite
Если вы пытаетесь скопировать файл в SQLiteOpenHelper
's onCreate()
, вы опоздали. Я бы сделал это раньше.
Поэтому код копирования файла может быть не в состоянии скопировать весь файл.
Скорее всего, в этом случае вы получите ошибку о поврежденном файле.