Depois que um novo projeto é criado no Eclipse, haverá um diretório de ativos por padrão.
pacote com.test.db; Importar Android.database.sqlite.sqlitedatabase; ); O diretório é onde você está pronto para colocar os bancos de dados SQLite e também é o diretório de armazenamento de banco de dados padrão para programas Android // o banco de dados é nomeado test.db string db_path = "/data/data/com.test.db/databases/" ; Verifique se o diretório do banco de dados existe se o arquivo existe f = novo arquivo (db_path); // Obtenha o SQLite que percebeu o diretório de ativos. e [] buffer = novo byte [1024]; ); trabalho normalmente sqlitedabase = sqlited abase.openorcreatedabase (db_path + db_name, nulo); Tente // Resolva o problema do teste chinês chinês [] = cursor.getblob (0); println (strtest);} catch (não supportEdEndEncodingException e) {// TODO Auto-Generatd Catch Block E.PrintStackTrace ();}} cursor.close ();}}Quando o programa começar, volte para verificar os arquivos do banco de dados.
Vamos ter outro exemplo.
O banco de dados de aplicativos normal é carimbado em/dados/dados/pacote /database/test.db.
Portanto, para permitir os dados que já preparamos, devemos copiar o próprio banco de dados para o cartão SD.
Implemente a cópia de recurso do recurso sob o/mndcard/test/test.db do recurso sob a cópia do recurso sob a resida restada
O código é o seguinte:
Pacote zcping.syan.dbdefinition; Content.Context; Ambiente .GetexternalToragedirectory (). Getabsolutepath () + "/db_exam"; implementado o construtor deve ser introduzido no contexto. Database no cartão SD );} Tente {// Se o banco de dados já existe no diretório do cartão SD, não há necessidade de re -criar, caso contrário, o arquivo será criado e copiará o arquivo de banco de dados se (! (Novo arquivo (DatabaseFilename)). Existir ()) {log.i); ("RelestedatabaseActivity", "contagem:" 0); : " + Contagem); // Escreva os dados no diretório do cartão SD em todo o (count = is.read (buffer))> 0) {fos.write (buffer, 0, count);} fos.flush ( ); Cartão SD. SQLitedATABASE DATABASE = SQLITEDDATABASE.openorcreatedatabase (DatabaseFilename, NULL); Após o teste, é absolutamente fácil de fazer.