Android-приложение с базой данных вылетает - PullRequest
1 голос
/ 14 декабря 2010

Я создал приложение для Android с базой данных (sqlite 3) для Android 2.2 с уровнем API 8. Оно работает путем копирования базы данных из каталога активов в /data/data/com.myapp.db/databasesпапка.На эмуляторе работает отлично.Однако, когда я пытаюсь установить приложение на мобильное устройство HTC с версией 2.2 и 2.1-update1, оно вылетает.Ошибка говорит «Не удалось скопировать базу данных».Может ли это быть результатом пути к базе данных, который я использовал на эмуляторе, и фактического несовпадения устройства?Я с нетерпением жду ваших ответов.

Спасибо

1 Ответ

0 голосов
/ 14 декабря 2010

Я думаю, что это вопрос разрешений.Приложение имеет ограниченный доступ к системной папке, если у вас нет рутированного устройства.База данных, которую вы создаете из своего приложения, сохраняется в каталоге приложения.Может быть, я не совсем понял вашу проблему, но ... вы не создаете новую базу данных, а просто перемещаете базу данных, имеющуюся в ваших активах, в конечный каталог ?.Откуда эта база данных в активах?Почему вы не создаете свои таблицы в приложении Android?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...