Cómo importar una base de datos externa existente
Por lo general, vemos que las operaciones de la base de datos de Android generalmente crean una base de datos vacía al comienzo del programa y luego realizan operaciones relacionadas. ¿Qué debemos hacer si necesitamos utilizar una base de datos con datos existentes?
Todos sabemos que en Android la base de datos debe almacenarse en el directorio /data/data/com.*.*(nombre del paquete)/, así que lo que debemos hacer es pasar la base de datos existente a este directorio. Esto se hace usando FileInputStream para leer la base de datos original y luego usando FileOutputStream para escribir el contenido leído en el directorio.
Operación: 1. Incluir la base de datos original en el directorio res/raw del código fuente del proyecto y luego crear una clase DBManager con el siguiente código:
1
2
3
4
5
6
7
8
p>9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 p>
27
28
29
30
31
32
33
p>34
35
36
37