2015-06-21 3 views
0

У меня есть файл sqlite в sdcard. Я хочу прочитать этот файл, не импортируя его в папку с ресурсами. Я просто хочу читать таблицы и отображаемые значения. Нет необходимости обновлять или вставлять значения. Как я могу это сделать?Прочтите файл sqlite в sdcard и отобразите результаты в android

ответ

0

Вы можете просто открыть базу данных со следующей функцией. Дальнейшая обработка подобна любой другой SQLite-DB.

private SQLiteDatabase openDatabase(final Context context) { 
    final File databaseFile = new File("<path-to-your-db-file>") 
    return SQLiteDatabase 
     .openDatabase(databaseFile.getAbsolutePath(), null, SQLiteDatabase.OPEN_READONLY); 
} 

Обратите внимание, что ваше приложение имеет особые разрешения на доступ к внешнему хранилищу.

+0

Спасибо ... еще одна вещь, путь к файлу db отличается для разных устройств, даже если я держу его на внешней карте памяти, у меня есть какое-то решение для этого? –

Смежные вопросы